Skip to main content

Full text of "CBM 8-Bit Magazine Index: Compute's Gazette Special Section"

See other formats


SPECUAL GAZETTE EDITION 


conmPu 


Y OURSCOMPEETE HOME, COMPUTE 
$2.95) 


NOVE MBER 1° 1990 


GET CONTROL OF YOUR PC 
AOME OFFICE ON A BUDGET 
SOFTWARE MIMICS LIFE 


NOVEMBER 1990 


GAZETTE 


FEATURES 

Playing with the Big Boys: 
A Hard Drive for the 
64/128 G6 
MORTON KEVELSON 
Take a hands-on tour of CMD’s new 
hard drive for the 64 or 128, It's the 
Most exciting new product to hit the 
8-bit Commodore market in years, 


DEPARTMENTS 


64/128 View G-1 
TOM NETSEL 


We want to publish your 64/128 art- 

work in “Gazette Gallery,” a new 

feature added to the Gazette Disk. 
News & Notes G-2 

EDITORS 

A new hand-held scanner for the 64. 

Check out Q-Link’s new services. 


New software includes a baseball title 
and a soft-drink character, 
Feedback G-12 


EDITORS and READERS 
Some say it’s ruined; others say it’s 
got to change with the times, Readers 
Teact to the new Gazette. Sources for 
genealogy software and more. 
COLUMNS Hamam 
D’Iversions G-14 
FRED D'IGNAZIO 
Is a keyboard the best way to 
communicate with your computer? 
Just because it has always been used 
doesn’t make it the best tool. 
Programmer’s Page G-16 
RANDY THOMPSON 
Brain surgery for your computer: Re- 
move the 64's intelligence with a sim- 
ple PEEK and POKE; then customize 
its ROM with these programming 
tricks. 
Beginner BASIC G-18 
LARRY COTTON 
Move the musical quarter-note sprite 
created in last month’s issue and 
learn how to play a tune with it. 
Machine Language G-20 
JIM BUTTERFIELD 
Take a closer look at the BIT com- 
mand and some of the tests it can 
perform. Use it to determine the 
length of your 6502-based opcodes. 


COMPUTE 


BSCRIBE 


Special Coverage Follows Page 88 


VOLUME 12 * NO. 8 ¢ ISSUE 123 


EDITION 


Bug-Swatter G-22 
Program modifications and 
corrections, 

Typing Aids G-32 


Write for a copy of MLX, The Auto- 
matic Proofreader, or typing 
instructions. 

Auto Proofreader G-39 
Avoid typing errors when typing in 
Gazette programs, 

How To Type In G-40 
Instructions for typing in Gazette 
programs. 

TYPE-N/PROGRAMS 

Times Table Tutor G-25 
GABRIEL RIVERA 
Mastering the multiplication tables 
takes time, patience, and practice. 
This helpful tutor makes the job 
easier in a colorful way. 

Pharaoh’s Revenge G-27 
FRED KARG 
Now that you've discovered all eight 
entrances to the Pharaoh's pyramid, 
open them in the proper sequence to 
find the hidden treasure. Cheat Pha- 
raoh of his revenge. 

Ditto G-29 
DAVID BRAY 
Grab sections of code, partial lines, or 
blocks of text and copy them else- 
where in your program with this 
handy programming utility for the 64, 

Right/Side G-30 
ROBERT COOK 
If your file is too wide to print across 
the page, this ingenious program for 
the 64 or 128 turns it sideways and 
lets your printer print it down the 
page. 

Cavema G-33 
MIKE SEDORE 
Take a whack at the pterodactyls, but 
watch out for the tyrannosaurs. Save 
your tribe of cave people from these 
fierce carnivores, or you'll all end up 
as snacks, 

Tank Shootout G-36 
HUBERT CROSS/LIGIA LATINO 
Call out the infantry! Send in the 
tanks! Prepare to launch missiles! 
Capture your opponent's command 
post in this two-player war game for 
the 64 or 128. 


64/128 VIEW 


TOM hie espeS.[s-15 


or some time we’ve been think- 

ing about providing a showcase 

for 64 and 128 artists, a place to 

display their computer master- 
pieces. Beginning with this month’s 
Gazette Disk, we'll be publishing 
some of your best submissions in 
what we call “Gazette Gallery.” 

By selecting COMPUTE’s Ga- 

zette Gallery Viewer from the disk 
menu, you'll see some of the best 


64/128 artwork available in a slide- 
show format. Each piece will be pre- 
sented just as the artist created it and 
as it was meant to be seen, on a com- 
puter monitor. 

We pay $50 for each picture that 
we select for display in “Gazette Gal- 
lery.” From those selected, we’ll name 
one Picture of the Month and award it 
an additional $50. So if you have orig- 
inal computer artwork that you’re 
proud of, send it in. We want to see 
your best work. Pictures may be in 
Koala, Doodle, or any other popular 
format. Send no more 
than five entries per 
disk per month to Ga- 
zette Gallery, COM- | 
PUTE Publications, 324 
West Wendover Ave- 
nue, Greensboro, North 
Carolina 27408. Be sure 
to put your name, ad- 
dress, and daytime tele- | 
phone number on your 
disk. And enclose a self- 
addressed, stamped disk 
envelope if you want 
your artwork returned. 

For years we’ve 
done our best to provide 
Gazette readers with =: 
outstanding type-in pro- 
grams for the 64 and 
128. Whether they’re 
games, programming 
utilities, or productivity 
or educational pro- 
grams, we try to publish 
a variety of the best pro- 
grams submitted to us 
each month. 

Occasionally we 
come across programs 


GEOFFREY GOVE 


we like but which are just too large to 
offer as type-ins. By adding so many 
outstanding features, the programmer 
has made the program too big. The 
listing would run for pages and pages, 
and it would take weeks for the aver- 
age reader to type it in. In the past 
we've been forced to reject these pro- 
grams, but now we’ve found a way 
around this problem. 

Each month on the Gazette Disk, 
we're presenting these larger programs 
and certain others as bonuses. We 
started with the October disk with a 
program called geoGammon. This 
computer version of backgammon for 
GEOS and GEOS 128 was simply too 
large for us to offer as a type-in, but 
we felt it was an excellent program 
that our subscribers would appreciate. 
The game, with complete documenta- 
tion, appears only on the October 
disk. There’s nothing to type in; it’s 
ready to run. Two other programs, 
Multi-Color Lister and 64-Shell, 


rounded out last month’s bonus pack- 
age on the Gazette Disk. 

This month’s disk features two 
bonus programs. Bastion is a futuris- 
tic, one- or two-player arcade-style 
shoot-em-up in which your spaceship 
tries to blast its way through layers of 
rotating shields. Eye Catcher isa 
scrolling text utility that’s handy for 
announcing special events and the 
time they’re scheduled. 

Speaking of utilities, we’ve no- 
ticed a shortage of them recently. 
Most of our recent submissions have 
been games. Many of these are excel- 
lent, but the 64 and 128 are more than 
just great game machines. So if you 
have a programming utility—a piece 
of software that helps out around the 
house or office or is educational in na- 
ture—we’d like to look at it. We espe- 
cially need programs for the 128 that 
take advantage of its unique features. 
Now’s a great time to send your best 
original programs to our submis- 

sions reviewer. 

In an effort to allot 
more magazine pages to 
type-in programs, we 
won’t be printing The 
Automatic Proofreader 
and MLX in every issue 
of Gazette as we have 
done in the past. These 
programs will still be 
used, however, to help 
readers enter the pro- 
grams correctly. Copies 
of these handy programs 
can be found in back is- 
sues of the magazine, 
and we'll print them 
whenever space allows. 
If you don’t have access 
to back issues and you 

| need a copy, we'll be 
glad to send you a free 

| listing. Simply write to 
Typing Aids at the ad- 
dress listed above. Be 
sure to enclose a self- 
addressed, stamped en- 
velope and remember to 
mention which program 
listing you need. io] 


COMPUTE G4 


a 
3 
rs 
: 
= 
= 
8 
fa 
i 
fs 
fa 
N 
et 
6 


SMe 8) OF 0 01,4 (658) 01016 01/6 sie'8) © jel e)0 «0 0 ehere. s)epeie:e si eie.eve is: ejexsie' egies 0g) @1.6;% 0 eels ele o peene alele je. ale ece ete 


TLC for 
Your 64 


Remove dust and debris from 
hard-to-reach areas on your 
64/128 with the Mini-Vac 
($21.95). 

The Mini-Vac comes with 
interchangeable directional 
wands and brushes and a one- 
year, money-back guarantee. It’s 
available from The GiftHorse 
(4975 Hunters Run, Colorado 
Springs, Colorado 80911, 
Department C-P). 

—LIZ CASEY 


Win theWar 


Between 
the States 


Data East (1850 Little Orchard 
Street, San Jose, California 
95125) has scheduled for release 
North & South ($24.95), a Civil 
War strategy game for the 64. 
Three levels of difficulty and 
four stages of battle offer hours 
of play as you control armies 
and territories, launch attacks, 
and maneuver your troops 
through conflict, storms, and 
even Native American attacks. 
Choose the perspective of 
either a Union or Confederate 
captain, sergeant, or corporal as 
you test you skill against the 
computer or a friend. 
—LIZ CASEY 


@: 0: ee) Fe ia! eho erlenea0)/8 7610 10\|s.\0:\ 0) ets (eee (ele\.0 (6/0. 6 6/8) ole ene ellelaje (e).aiet sise\eiere eters eevee -« 


COMPUTE 


Ser ate 1s 6 6 66) 6 6, € oe 8) 8 6 0 6 © 66 0 6 0. 00 6 0 6 6 6 0 60 © 6 00 00 6 6 0 Oe 06 6 0 0 00 0 8 6 6 0-6 6 0 ele @ ge 0 


NOVEMBER 


See 
SPOT 
Run 


SPOT, the cool 7-UP character 
seen on soft drink cans and 
advertisements everywhere, is 
featured in a new release from 
Virgin Mastertronic (18001 
Cowan, Suites A & B, Irvine, 
California 92714) appropriately 
called SPOT the Computer Game 
($29.99). 

SPOT is a game as easy to 
learn as checkers, yet it has lev- 
els of complexity that will chal- 
lenge chess players. Five 
difficulty levels and the ability to 
customize the play screen ensure 
additional play value. 

“SPOT has fun everywhere," 
says 7-UP brand manager Bart 
Johnson. “‘It was only a matter of 
time before he invaded 
computers." 

—TOM NETSEL 


eee cee eee es es eceeee 


. 
° 
° 
° 
. 
. 
. 
. 
° 
. 
. 
. 
. 
. 
. 
. 
. 
. 
° 


Be a 
Biockhead 


California Dreams, maker of 
Street Rod and Tunnels of 
Armageddon, has announced 
the release of Blockout ($29.95) 
for the 64/128. 

This 3-D mind teaser chal- 
lenges you to maneuver falling 
blocks within a three-dimensional 
enclosure and position the 
blocks to form complete layers. 
Completing layers adds to your 
point score and gives you more 
room to maneuver. 

Blockout features a pause 
mode, animated help screens, a 
practice mode, and a save fea- 
ture to store your favorite setup. 

Also available from Califor- 
nia Dreams is Vegas Gambler 
for the 64/128. Try your luck with 
blackjack, video poker, roulette, 
and slots. California Dreams 
products are distributed by Elec- 
tronic Arts (1820 Gateway Drive, 
San Mateo, California 94404). 
—LIZ CASEY 


ee ey 


Connect with Q-Link 


QuantumLink (8619 Westwood Center, Suite 200, Vienna, Virginia 
22182), the 64/128 online service, recently announced the addition of 
five new services for subscribers. 

The new Online Writer's Pen (Interactive Novels) encourages 
members to contribute to a group-written story. Topics include sci- 
ence fiction, fantasy, mystery, and romance. 

Auto Vantage Online offers information and savings on late- 
model autos and used cars. Savings on maintenance is available 
through participating Auto Vantage service centers, including many 
Firestone, Goodyear, Maaco, and AAMCO locations. 

The Romance Fiction Area lets you share your interests with 
Bantam LoveSwept Series author, Courtney Henke. Members can 
also submit short stories for fun or critique. 

Also offered is the new Play SID Files of Billboard Magazines’ 
Top Tunes and Forum-Level Search. Q-Link has also updated its 
Grolier Academic American Encyclopedia and enhanced its Invest- 
ment and Business News. 

—LIZ CASEY 
continued on page G-4 


ie OO 10) 


. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
. 
° 
. 


BES M1/O/N/T/G/O/ME/R]Y|NGIRIAIN 


AMIGA 1000 MEMORY 
& ACCESSORIES... 
AMIGA 3000 32 Bit Memor roy all 

AMIGA APPETIZER SOFTWARE (Word Process 
Music, Paint, Game, Tutorial Program). $39 
AMIGAVISION. SOFTWARE 
1MB FATTER AGNUS rel 
AMIGA 500 POWER SUPPL’ 
AAMAS Mao Emr AME 
A-MAX MAC Emulator for AMIGA... 

‘MAX EMULATOR: 


ne MAX ROW. 

CUTTING EDGE Mac Compatibie 

Diva for A-! ee 
AMIG-A-TOSH 

APPLIED ENGINEERING 

1.52 MB HI-DENSITY DRIVE... 


AMIGA 


BUILT-IN 3.5" DISK DRIVE 


i 


1MB EXPANDABLE TO 9MB 
BUILT-IN 3.5" DISK DRIVE 


SYSTEM SOFTWARE 


AMIGA 500 COMPLETE 
w/1084 RGB COLOR 
MONITOR........$789 


AMIGA S500 


RGB COLOR PKG. 


SYSTEM SOFTWARE 


i 1249 


AMIGA 2000 
w/1084 RGB 
COLOR MONITOR 


C/1084 RGB 
COLOR MONITOR 


AMIGA, 


BUILT-IN 3.5* DISK DRIVE 


RGB COLOR MONITOR 
SYSTEM SOFTWARE 


BASEBOARD 
e 2MB Daughter 
{tees ASOT pansies Ea 
(uses A:501 Expansion Sit) Board Available 
OK. $1 A 
393} 


CALIFORNIA ACCESS 
3.5" DISK DRIVE. 


COLOR Sets 
FLICKER FIXER. 
DENISE FATENDER 100 
FLICKER FIXER. 

FRAME GRABBER 
FRAME GRABBER 


MINIGEN... 
OMNIGEN 70' 
SUPER GEN... 
SUPERGEN2 
MAGNI 4004 OR 4004 
NERIKI GENOCK 
NERIKI DES! 
VIDTECH SCANLOGK 


MEGA“! DET RACER ( 


2)... 


—— 


AMIGA 2000HD...$1799 
AMIGA 2500/30.$3099 


AMIGA 500/2000 HARD DRIVE PACKAGES 


Scsi CONTROLLERS 


ALL MODELS 


MASTER oe f ie 5* DISK DRIVE.. $92 
MASTER 3A- 


MICROBOTICS 
Memory Upgrades for A-2000 


SHARP JX 100 Color Scanner 
w/Software & Cables... 
SUPRA 3.5" EXTERNAL DAIV! 


SUPRA RAM 2000 


PULSAR A-500 PC COMPATIBLE BOARD........$498 


1D DRIVE. 
2232 MULTI-SERIALPORT ADAPTOR. 
-1950 farted MONITOR. 


2300 GENLOCK.. 

208 DSB SERIDGEBOAA 
2286 AT BRIDGEBOART 
2620 ACCELERATOR BO) 
2630 
1680 


ZUARSSERBDZEE 


HEWLETT PACKARD 
HP DESKJET + $ 
HP DESKJET 500......... re 
HP LASERJET IIP w/Toner.. 

HP PAINTJET... 

HP LASERVJET ili w/Toner. 
HP PAINTJET XL. 


OR O1 
for GSX Printer,...CALL CANON 
PANASONIC. 


BROTHER HR-5 80 Col. Thermal Printer.$59> 
NEC MULTISYNC IIID MONITOR..........$649. 


ALL OTHER MODELS IN STOCK! ALL 
MODELSDISCOUNTED! 


28MHz. 68030 ACCELLERATOR FOR A-2000...$649 
GVP 3001 KIT (8 NUE) 8000) 4MB, eae 
3001 KIT w/Quantum 40MB. 1769 
9001 KIT w/Quantum BOMB. 


3033 KIT w/Quantum 40 

3033 KIT w/Quantum 80MB... 
GVP 3050 Kit (50 MHz.) wi68030, 
3050 Kit w/Quantum 40MB. 
9050 Kit w/Quantum 80MB. 


GVP A-600/A-2000 
(HARD CARDS & DRIVES 


A-2000 HG/60 SERIESII. 
A-2000 HC/80Q SERIES lI. 
A-2000HC/1000 SERIES | 


SUPRA 2400 EXTERNAL... 
SUPRA 2400zi INTERNAL... S117 
SUPRA RAM 500 (512K Expander for A-500)......$65 


HARD DRIVE CARD PACKAGES AVAILABLE - CALL 


FOR 8MB FAST RAM CAPABILITY ADD $40 


NEW SUPRA 


500XP HARD DRIVE 
(5 12K RAM Expandable to Fad} 
20 & 40MB. CALL 


SUPRA Wi 


INSTOCK 


pea eo 


en 


GAZ S T T E COMMODORE 64/128 


NEWS &N 


ShOE SAG 9 Oo 4 6) SHOTS Ore OT 160 6 Sr aket a ate ale Oleh ao Sree © 8 61614, OLene ©, 089, 0) 6 Shehele ie uue)s. 8) «.6)\ee0 ole ce Give: Oe slereeieleesetaiea © 10 ts’ evertaiie 


G4 COMPUTE 


COTES eo 


inued from page G-2- 


+ ojo jols ate. ‘ol oyepode felle (ele) « al aiidca (ote Te etete ‘ale ic ictela alee letotelaloaio oc didjcle Mieeece cee e 


Boys of Summer II 


MicroLeague Sports Association (2201 Drummond Plaza, 
Newark, Delaware 19711-5711) has released Enhanced 
MicroLeague Baseball II ($39.95) for the 64/128. No minor- 
league joystick game, this simulation forces you to think. 
You win or lose based on your managerial decisions. 

New features include enhanced ballpark graphics of 
the Polo Grounds, Yankee, and Dodger stadiums, pop-up 
screens for easy access to midgame statistics and substitu- 
tions, expanded offensive and defensive options, pitching 
and hitting stats against left- or right-handed batters, steal- 
ing and base-running ratings, field averages plus throwing 
range and arm strength, fatigue and power factors, and 


more. 


Enhanced MicroLeague Baseball II comes with a general 
manager function, an automatic stat compiler, and 26 all- 
time great teams. Look for MicroLeague Sports to release an 
Owner’s disk, Stadium disks, Season disks, a League Leader 
disk, and even World Series, Franchise History, and All-Star 


disks in the future. 
—TOM NETSEL 


Oo CR a ee ee 


Desktop 


Publishing Power 


atel Computers (3430 East 

Tropicana Avenue #65, Las 

Vegas, Nevada 89121) has 

been named exclusive dis- 
tributor for Handyscanner 64 
and Pagefox, two products that 
create a powerful desktop 
publishing system for the 
64/128. 

Handyscanner 64 is the first 
hand-held scanner for the 64. 
Completely printer independent, 
the unit will read graphics from 
magazines, books, photographs, 
or original artwork, which will 
then appear in a digitized format 
on the computer screen. 

Utilizing an elaborate gray- 
tone processing method, the 
Handyscanner 64 promises ex- 
cellent results for digitized color 
or black-and-white photographs. 
There are three processing meth- 
ods, and the scanner has sepa- 
rate control switches for light 
intensity and contrast, which 
help produce superior results 
with difficult copies such as 
photographs with little contrast. 

Handyscanner 64 operates 
independently of the computer 
and requires only the included 
interface for use with a 64 or 
128 and any other paint or 
graphics program. The software 
interfaces with the Pagefox desk- 
top publishing program module. 


The unit sells for $299.95. 

The second item distributed 
by Datel is Pagefox, a desktop 
publishing program with a 
100K-memory storage-expansion 
module. The program operates 
via menus, mouse, or joystick to 
define text, place pictures, and 
control the total graphic editor. 
Text can be placed in any area 
and expanded or contracted to 
eliminate the need to format 
lines. 

Ready-to-use layouts for 
one, two, or three columns are 
included, and text overflows 
automatically into the next col- 
umn in a user-selected sequence. 
Text also automatically flows 
around graphics. Frames can be 
subsequently moved, enlarged, 
reduced, or eliminated. 

Text functions provide di- 
rect entry of headlines, legends, 
and so on through the keyboard 
with any of 12 character sets. 
There are eight variations of the 
sets that can be formatted in any 
combination for more than 3000 
script possibilities such as italics, 
shadows, outlines, and 3-D out- 
lines. Additional character sets 
are reloadable. 

The Pagefox module, with 
its 96K, plugs into the 64 or 128 
expansion port; it costs $139.95. 
—TOM NETSEL 


P1908 9.9) 879 1O18 [85868 CL OL Oa OS 61.0 1658 1S Ola a, tae @ eel eve @) Chalene 619) 6 “9 eg, exe) o (eine: qiletelie 'e 0 '4 oe e ie 950) @ ele 4 cf elece. acavealacelect aus 


Unlock the 
Secret of 
Maramon 


MicroProse (180 Lakefront 
Drive, Hunt Valley, Maryland 
21030) will distribute The Keys to 
Maramon ($39.95), Mindcraft 
Software’s newest 64 release. 

You're hired as the defender 
of the island town Maramon. 
Each night monsters attack the 
city, and you must fight them. By 
day, you gather equipment, sup- 
plies, and information in town to 
help you battle the creatures at 
night. You won’t rest until all the 
monsters are dead. 

Choose to be either the 
Huntsman, Courier, Blacksmith, 
or Scholar, and use each charac- 
ter’s unique strengths to win the 
keys to the city, and your pay. 
—LIZ CASEY 


For What 
Bugs You 


Arlington Software (P.O. Box 
916, North Arlington, New Jer- 
sey 07032) has released the 
Code Shadow Symbolic De- 
bugger ($19.95) for the 64. 
With its many features and 
transparency, it can provide 
a sophisticated environment 
for debugging, testing, and 
analyzing an ML program. 

Complete symbolic ca- 
pabilities are provided, from 
assembling or disassembling 
code to program-stepping to 
addresses referenced in 
command arguments. Sym- 
bol tables from any assem- 
bler can be imported into the 
debugger, or the debugger 
can generate its own coded 
symbols. The program sup- 
ports conditional break- 
points, automatic code 
patching, a watch window, 
one-keystroke program freez- 
ing, separate debugger and 
application screens, anda 
complete DOS manager. 

The program, which is not 
copy-protected, is RAMDOS 
compatible and can load 
into an REU, leaving virtually 
all of its computer memory 
free. 

—MICKEY McLEAN oa 


BEATA RC: @.'0)S.' S10, ,G 8 SIS! Gi.8' C2eOla |S aia ier e.g) S019: 4 alle OSL eee ie se ahs 4 false atergl asim 6) ¢ -4s\'siishs! wie eee ahr e ele edaliaialevasareiniaus aie ere 


CLEA [OO w SI Ee Chain el SCTE O10 61050 CO 61s w 19:8 C16 610 'e, e Ole aid wierd Pividielel epee ele ieice o.6 


NOVESMSBNEARice- 189) 950. — 


‘ 


Veaa\! 
rr! 


An 
Wwe 


WE ARE THE #1 SOFTWARE SOURCE FOR 
THOUSANDS OF COMPUTER OWNERS 


If you’ve never shopped with us before, now is the time to find 
out why so many valued customers have! 


* Free shipping on orders over $100 
® No surcharge on MC/VISA 


* Astronomical Selections 


Hold on to your seat! The next 


level of intence, 


realistic and 


thrilling racing simulation is 


here! Many new features. 


TEST DRIVE 3: 
THE PASSION 
List $59.95 


ACCESS 
Countdown 


Crime Wave (w/sound) .. 


Links Golf Simulator . . 


Mean Streets (w/sound) . . 


ACCOLADE 
Altered Destiny Test 
Drive 3: The Passion 


Balance of the Planet ... . 
Bar Games..........+ .$29 


Blue Angels Flight Sim. 
Day of the Viper ... 
Don't Go Alone ..... 
4th & Inches Football . 
Grand Prix Circuit . . . 
Gunboat. . 

Hardball 

Hardball 2 

Harmony . 

Heatwave 

Ishido . . 

JN. Unlimi 

Jack Nicklaus Golf ... 
J.N. Golf Champ Courses. 


J.N. Golf 1990 Courses. . .$ 


J.N. Golf Intl Courses . 
Search For The King . 
Star Control... 

Steel Thunder - 
Stratego ....... 
Strike Aces. 

Test Drive 2: The Duel 
T.D. 2 Calif, Scenery . 
T.D. 2: Europe Scenery 
T.D. 2 Muscle Cars 
T.D. 2 Super Cars . 
ACTIVISION 

Battle Chess . 

Death Track . 


Future Wars . 
Ghost Busters 2 . 


Manhole (RQ: Hdrive) . 
Mech Warrior. . 

Music Studio 30 . 
Neuromancer . 

Power Drift 


Rampage . é 
Tongue of the Fatman .. . 


Papas 
60.. 


Bridge ae 
Linkword tenciaced 
S: 


Strip Poker 2 

5. P. 2 Females #1 

S. P. 2 Female/Male #2. 

S. P. 2 Females #3... 

BETHESDA 

Hockey League 
Simulator . 

Wayne Gretzky 


SDI Price $39 


CRT ANICADES ee 
Archipelagos . $25 
Designasaurus 
BRODERBUND 

Ancient Art of War at Sea 
Banner Mania . 
Carmen S.D. - Europe . 
Carmen S.D.- Time . 
Carmen S.D. - U.S.A. 
Carmen S.D. - World 

If It Moves Shoot It . . 
Omni-Play Basketball... . 
Omni-Play Horse Race 
New Printshop 

New Printshop arroaine 
Pictionary . . 

Prince of Persia . 

P.S. Sampler Graphics - 

P.S. Party Graphics ..... 
P.S. School/Business Gr 
Playroom aay 
Sim City . 

Sim City Te 

‘Shutflepuck Cate 

VCR Companion 

Wings of Fury 

Wolfpack .... 
CINEMAWARE 

it Came From Desert ... 
TV Sports Basketball 
COSMI 

Top nee Solid Gold . 

DATA 

ABC Monday Nite Footbal 
Batman 

(Chamber Sci. Mutant 
Drakkhen . 

Full Metal Planet 

NFL Pro League Football 
North & South 


Algeblaster Plus. 
Math Blaster Plus 


ing " 
Word Attack Plus . 
ELECTRONIC ARTS 
Abrams Battle Tank . 
Bard's Tale 2 . 

Bard's Tale 3 . 
Battles of Napoleon . 


Budokan Martial Arts 
Cartooners . 

Centurion . . 

Chessmaster 2100 
Cribbage/Gin King . 

C. Yeagers AFT 20. 

Deluxe Paint Animation... $94 


Speedy Delivery 
Deep Discounts 


CREATIVE LABS, INC. 
Blast away the Sound 
Barrier on your PC! Turn 
your favorite games into a 
stereo experience. AdLib 
compt. 

SOUND BLASTER 


List $239.95 SDI Price $179 


OPTIONAL MIDI ADAPTER 


List $7995 SDI Price $65 


Deluxe Paint 2 Enhanced 

Earl Weaver Baseball - 

Earthrise 

Empire . 

Escape From Hell 

F/16 Combat Pilot 

Ferrari Formula One 

Fools Errand 

Fountain of Dr 

Global Dilemma 

Harpoon....... 

Hunt For Red Oct 

Indianapolis 500 

Indy Jones: Crusade 
Graphic Adventure 

Keef the Thiet 

Lakers vs. Celtics...... 

LHX Attack Chopper . . 

Life & Death 

Loom . 

Low Blow... 

Madden Football . 

Maniac Mansion (Hi-Res) . 

Might & Magic 1 or 2 See 

‘Nuclear War. 

PGA Tour Golf... 

Pipe Dream ....... 

Populous 

Sentinel Worlds 


eB 


wonente eeennntannnns 


a 


eenee 


ae 


Super Password ~~ $9.88 
Wheel of Fortune 1, 2 or 3$6.88 
Wheel of Fortune Gold .. $9.88 
HI-TECH 

Looney Tunes Print Kit . $988 
Muppet Adventure . 

Muppet Print Kit . 

Remote Control 

Ses. St. First Writer 

Ses. St. Print Kit 

Swim Wear Calendar 

Win, Lose or Draw 2... 

Win, Lose or Draw Deluxe.$16 
INFOCOM 

Battletech . . 

Circuits Edge 

Hitchhikers Guide 


Zork Zero . 


LEARNING COMPANY 
Childs Write & Publish ... 
Reader Rabbit . 

Think Quick . 

Writer Rabbit 

S.S. Midnight Rescue 

S.S. Outnumbered .... 


DATA 
.EAST 


From league play, to head to 


© Overnight & 2 day shipping available 


FL 


head, to historical replays. This 
game features endless strategy 
unrivaled graphics and an abun- 


dance of statistics. 


NFL PRO LEAGUE FOOTBALL, 


List $74.95 


M1 Tank Platoon , 
Pirates ... 

Railroad Tycoon - 

Red Storm Rising . 
Silent Service 2 - 
Sword of the Samuri . 
The Punisher 
MINDSCAPE 
Balance of Power 1990... 
Gauntlet 2 

ORIGIN 

Bad Blood .... 
Kohis of Legend. 


Ultima 4 or 5 . 

Ultima 6 

Ultima Trilog 

Windwalker . 

Wing Commat 
POLARWARE 

Choices Menu Maker . .. 
Dragon's Lair... 

Tracon (w/Sound) 


SHARE DATA 


FALL 


1990 


IBM CATALOG 


688 Attack Sub 

Ski or Die . 

Star Fleet 2 

Starflight 2 . . 

Stormovik Attack Fighter. 
Street Rod 

Their Finest Hour 

Trivial Pursuit... . 
Tunnels of Armageddon 
TV Sports Football . 
Vegas Gambler 

Zak McKracken 
GAMESTAR 

Face Off Hockey .. . 
Take Down Wrestling . 
GAMETEK 

Double Dare .... 
Hollywood Squares... . $9.88 
Jeopardy 25th Anniv. .. $9.88 
Jeopardy 1, Jr. or Sports. rae 
Price is Right . 9.88 
Prime Time Hits. : soi 


genneReee 


28K 


82 


$9.88 


POLICIES & PROCEDURES 


SHIPPING 


Continental U.S.A. 


orders 


under $100 


shipping on orders over $100: Call for details on overn 
shipping. AK, HI, FPO, APO - shipping is $5 on all orders. Cana 


Puerto Rico 


shipping is $7.50 on all orders. PA residents add 6% te 


tax on the total amount of orders including ee charges. 
UPS 2 day and overnight shipping available 
Orders with cashiers checks or money orders el immediately on in 


stock items. 
clearance 


authorization 


Personal and company checks 
No C.O.D.%! 

Defective merchandise replaced within 60 days of purchase. Other returns 
subject to 20% restocking charge. You must call customer service for return 
412-361-5291, 9-5:30 EST. 


Prices and availability are subject to change. 


. allow 14 bu 


add $4: Free 


MASTERTRONIC/VIRGIN 
Clue Master Detectives . . .$25 
Double Dragon 2 

Monopoly E 
Risk .... 
Scrabble... 
Spirit of Excaliber 


SEKKRRE 


2 


Spot 

Wonderland . 
MELBOURNE HOUSE 
G. Norman Shark Attack. 
Hershiser Strike Zone 
Magic Johnson B-Ball 
War in Middle Earth . 
World Trophy Soccer 
MICROPOSE/MEDALIST 
Airbome Ranger . 
F-15 Strike Eagle 2 
F-19 Stealth Fighter 
Gunship 

Magic Candie 
Megatraveller 1. 


28 


anhens ses 


All New Family Feud... - 288 
Concentration 2 ...... $9.88 
‘SIERRA 
A-10 Tank Killer .. 
Black Cauldron 
Code Name: Iceman . 
Colonels Bequest . . 
Conquests of Camelot .. .$39 
David Wolf Secret Agent = 
Hero's Quest ... 
Hoyie’s Games 1 0 2..$23 e 
Keeping Up With Jones .. $25 
King's Quest 1, 2 or 3. $32 ee 
King’s Quest 4. 
Leisure Suit Larry Ss 
Leisure Suit Larry 
2or3 . $39 Ea. 
-.» $32 Ea. 
es 3) 


$32 
$25 
$39 
$39 


Manhunter 

SF. or NY. 
Mother Goose . 
Police Quest 2 . . 
Space Quest 1 or 2 . . 
Space Quest 3. . 
SIMON & SHUSTER 
S. Trek: Next Generation..$32 
SIR TECH 
Heart of Maelstrom . 
Return of Werdna 
Wizardry Trilogy . 
SPECTRUM HOLOBYTE 
Faces...Tris III. +$25 
Falcon A.T, (EGA) 


oe $O 
$32 Ea. 
$39 


SDI Price $44 


Flight of Intruder . . 
Solitaire Royale .-. 
Tetris .. 

Welitris . 

ssi 

Buck Rogers 
Champions of Krynn . 
Curse of Azure Bonds 
Dragon's of Flame 
Dragonstrike . 

Heroes of the Lar 
Hillsfar ..... 
Interceptor ...... 
Pool of Radiance . 
Second Front........ 
‘Secret of Silver Blade . 
Sword of Aragon . 

War of the Lance . 
SUBLOGIC 


‘Arkanoid 2: Revenge . . 
Operation Wolf 


TRA 
Teen Mutant Ninja Turtle . $25 
ACCESSORIES 
Maxx Control Yoke 
Analog + Joystick 
Epyx 500 XJ Joysti 
Dek Case Siar 3's Seo ea 
Drive Cinr. 5% or 3%,$4.88 
Bonus 3% DSOD.. . 
Bonus 5% DSDD 
Sony 3% DSDD 
Sony 5% DSODD 
Sony 3% DSHD . Ss 
Sony 3% DS Color. $13.50 Bx. 
BUSINESS SOFTWARE 
BW. Bin 1 Utilities 
PFS: 1st choice 30..... 
PFS: 1st Publisher 3.0 . 
Professional File 20 .... 
Professional Write 22 . . .$162 
MISC. APPLICATIONS 
Dac Easy Accounting 4.1 oe 


Soundblaster . 
Timeworks Publis 
Timeworks Word Writer 
Tobias: Mgt.-Money . 
Wealth Builder... . 


HOW TO ORDER 


e Call us & use your Mastercard or Visa 


A/CANADA 7 _Q00-225-7638 


Order Line Hours: Mon-Thurs 9:00 A.M.-9:00 P.M., 


Fri-9:00 A.M.-7:00 P.M., Sat-10:00 A.M.-4:00 P.M. EST. 


© Send Money Orders or Checks to: 


ess days 


e Fa 


Software Discounters Int1. 
5607 Baum Blvd. Dept. CG 


Pittsburgh, PA 15206 
AC) VISA orders with our fax #1-412-361-4545 
© Order Via Modem on CompuServe, GEnie & QLink. 


© School purchase orders accepted. 
Circle Reader Service Number 161 


AVING WITH TI 


NOVEMB 


G6 COMPUTE 


IE BIG BOY 


GEOFFREY GOVE 


reative Micro Designs (CMD) 

has worked for years to improve 

the user interface to Commodore 

floppy disk drives and to im- 
prove their performance. Now CMD 
has taken the sum of its Commodore 
disk drive knowledge and expertise 
and condensed it into its 
HD Series of hard drives 
for the 64 and 128. 

By doing so, CMD 
hopes to extend the useful 
_ life of the 64 and the 128 
' well into this decade. After 
having worked with a 20- 
megabyte version of the 
CMD HD Series hard 
drive, I think CMD has an excellent 
chance of doing just that. 

Compatibility is the biggest hur- 
dle to overcome when designing a 
mass storage device for Commodore 
8-bit computers. The 1541, the basic 
Commodore disk drive, has a unique 
way of formatting and storing data on 
a floppy disk. Since the 1541 is con- 
sidered the bottom line for the 64, 
most software developers have chosen 
to adopt its format in order to ensure 
compatibility with the largest number 
of machines. Unfortunately, the 
1541’s 170-kilobyte storage capacity, 
along with its limited data-transfer 
speed, is considered inadequate by to- 
day’s standards. p 


ChaD 


HD-20 Hard Drive: 


COMPUTE G7 


Interestingly enough, it was Com- 
modore’s introduction of the double- 
capacity 1571 disk drive followed by 
the 800-kilobyte 1581 drive that re- 
laxed the compatibility requirements. 
This relaxed compatibility approach 
was taken by CMD when designing 
the operating system for its HD Series 
of hard drives. 


- BP ae 


A Standard Design 

CMD has chosen to design its HD Se- 
ries around the SCSI standard. As a 
result, although the storage capacity of 
the basic HD drive can be as small as 
20 megabytes, the system can be ex- 
panded theoretically to a total of four 
gigabytes (a gigabyte is 1,000 mega- 
bytes, or more than a billion bytes) 
spread over as many as 13 physical 
hard drives. At the risk of having to 
eat my words later, I will state that 
four gigabytes is more online capacity 
than any 64 user will ever need. 

Physically, the HD is not much 
larger than a 1581. The external di- 
mensions of its all-metal case are 2.75 
inches high, 5 inches wide, and 10 
inches deep. The system is FCC certi- 
fied to meet the limitations on radio 
interference. Its external power sup- 
ply, about half the volume of the HD, 
is U/L certified and provides power at 
5 volts, 12 volts, and — 12 volts. 

The power supply has its own on/ 
off switch and is fitted with six-foot 
long input and output cables. The HD 
also has its own on/off switch on its 
back panel. CMD recommends that 
the drive be turned on and off via its 
own power switch. The power supply 
should be left on to extend the life of 
the back-up battery for the HD’s built 
in realtime clock. 

The HD’s front panel is a flat- 
membrane keyboard that sports eight 
indicator lights and four push buttons. 
The lights indicate power (on), activi- 
ty (two lights), errors, and GEOS. 
These are followed by push buttons 
for SWAP8, SWAP9, and WRITE 
PROTECT, each with an associated 
indicator light and a RESET button. 
In addition to their designated func- 
tions, the lights flash through a diag- 
nostic pattern whenever the HD is 
powered up. 


* 


Up Front and Out Back 
The unique SWAP8 and SWAP9 but- 
tons enhance the HD-20’s compatibil- 


GB COMPUTE NOV 


EMBER 


ity with existing software. When one 
of these buttons has been pressed, the 
HD's serial bus device number is 
changed, however, to the correspond- 
ing value. If another disk drive set to 
either device 8 or device 9 is already 
connected to the serial bus, its device 
number will be exchanged automati- 
cally with the HD-20’s. The HD-20’s 
default device number is 12. This can 
be easily changed to any other device 
number from 8 to 30 through software 
control. 

The HD’s back-panel connectors 
include a four-pin power plug and a 
pair of standard six-pin serial bus con- 
nectors. The official capacity of the 
Commodore serial bus is four devices; 
however, I was able to run the HD-20 
(device 12) on a 128 with a pair of 
1571 disk drives (devices 8 and 9), a 
1581 disk drive (device 10), anda 
Xetec Super Graphix printer interface 
(device 4) without any problems. 

The remaining back-panel con- 
nectors are unique to this drive. A six- 
pin auxiliary port, which is physically 
identical to the six-pin serial bus con- 
nectors, is for future versions of the 
operating system that will allow the 
HD to intercept and store data being 
sent to device 4 or 5 and then spool it 
out to the printer. 

Around, 14-pin, parallel port 
connector is for the just-released 
RAMLink parallel interface between 
the HD and the 64/128. RAMLink 
has space for up to four megabytes of 
RAM and can be used to boost data- 
transfer speeds between the computer 
and the hard disk drive. 


— 7" z 


Daisychain 

Last, but not least, a 25-pin SCSI con- 
nector on the back panel lets you con- 
nect up to six additional SCSI devices 
to the HD-20. Since SCSI ports are in- 
herently bidirectional, you can actually 
use this connector to access the HD- 
20 from another computer equipped 
with a SCSI interface. Thus, it’s possi- 
ble to utilize the hard disk drive in the 
HD-20 with more than one computer 
system. In order for this to work, each 
computer has to be careful not to 
trash the parts of the hard drive that 
are used by the other system. 

Inside the HD-20, the connection 
between the system’s electronics and 
the 20-megabyte Conner hard drive is 
made via a standard 50-pin SCSI con- 
nector and a short flat ribbon cable. If 
you know what you’re doing, you can 
daisychain additional SCSI drives to 
the system by using the internal 50- 
pin connector. Since there is no space 


1990 


inside the HD-20 for additional hard 
drives, you’ll have to pass the ribbon 
cable to the outside of the case. You’ll 
also have to provide power and an en- 
closure for the external hard drive. 

Of course this setup will also vio- 
late the HD’s six-month warranty and 
will probably compromise the integri- 
ty of the system’s radio frequency 
shielding. Therefore, I do not recom- 
mend this approach to the average 
user, although I suspect that there are 
plenty of hackers who will take advan- 


tage of the available hardware. 


The Operating System 

Like all other Commodore 8-bit disk 
drives, the HD hard drive is an intelli- 
gent device with its own DOS in 16 
kilobytes of ROM and its own 6502 
microprocessor running at 2 MHz 
with 64 kilobytes of RAM. In effect, 
the HD is a stand-alone microcom- 
puter. The input/output hardware 
consists of a pair of 6522A VIA chips 
and an 8255 chip. Most of the HD’s 
DOS is actually stored on a small part 
of the hard drive. The operating sys- 
tem’s program code is downloaded 
into part of the HD’s RAM when it’s 
powered up. 

By placing a part of the operating 
system on the hard disk, CMD is able 
to upgrade the system by simply send- 
ing a floppy disk to the end user. In- 
stalling the updated operating system 
is a very simple process that takes 
only a few minutes and does not affect 
any of the data already stored on your 
drive. 

CMD has given a lot of thought 
toward maintaining the compatibility 
of the HD-20’s operating system with 
existing 64/128 software. In general, 
any software that does not rely on 
disk-based copy protection and uses 
any of the standard Commodore DOS 
functions can be transferred to and 
tun from the CMD hard drive. It’s 
safe to say that any software originally 
distributed on a 1541 floppy disk that 
you've been able to copy successfully 
onto a 1571- or 1581-format floppy 
disk should run from the HD-20. 


ay 


Native Partitions 

The 20-megabyte capacity of the hard 
disk drive cannot be accessed as a sin- 
gle chunk. Instead, the HD-20’s oper- 
ating system divides up the available 
space into partitions. You can choose 


continued on page G-10 


See us at the Commodore-Amiga Users Fair Booths 15 & 16. 


World premiere of RAMLink with Lectures and Demos 
Sat. & Sun. September 15 and 16 at the Valley Forge PA Convention Center 


- Add-on drives forthe CMD HD or any 
other SCSI interfaced computer such as the Amiga™, Macintosh™ or IBM™. SD series 
drives come mounted in our sturdy steel case and include an external power supply 
and connecting cable. SD drives also come equipped with an extra SCSI port to allow 
chaining of additional SCSI devices. 


+ Compatible with GEOS™, CP/M™, BBS programs and most commercial software. 

H . FAST - with JiffyDOS, the HD can access PRG, SEQ, REL & USR files FASTER over 
- Increase the performance and compatibility of your LTK by} the serial bus than the parallel interfaced Lt, Kernal. 

Using ft as an add on drive for the CMD HD. The Lt. Konnector allows you to connect}} * § 1/2 SCSI technology allows for quiet reliable operation in a compact case about 


the two drives for greater capacity. Avoid losing your investment in the LTK! the same size as a 1581 drive, 
+ High-performance Intelligent peripheral equipped with 2 MHz processor, 64K RAM, 


16K ROM, two serial ports, parallel port, auxiliary port and SCSI port. 


+ Built-in Commodore compatible DOS responds to all 1541, 1571 and 1581 
commands, including Block, Memory and Burst commands. 


+ Supports CMD HD Series Hard Drives and RAMLink. {+ Up to 254 partitions in sizes ranging from 256 blocks to 65,280 blocks each. 

+ 1581 support. Simplified partition selection. + Partitions can emulate 1541, 1571, 1581 drives for compatibility. 

+ Quick printer output toggle. No more complicated command sequences. + Built-in real time clock automatically time and date stamps all files. 

+ Adjustable sector interleave. Increase performance on hard-lo-speedup software. 4. Can be interfaced with Amiga, IBM - compatible and MacIntosh computers, allowing 
you to take it with you when you upgrade. 

+ Serial bus interface supports Standard Serial as well as high-performance Fast 
Serial and JiffyDOS protocols. Parallel interface for connection to RAMLink. 

+ Connects easily to the serial bus without risky hardware hacks. Leaves expansion 
port open for use with cartridges, REU's and RAMLink. 


pl D le al ied Dh A merical tcl il ett fa 
JiffyDOS 64 System - $59.95 JiffyDOS 128 System - $69.95 + Easy-to-use utilities included which allow backing up and copying files or whole 


Each system Includes computer Kernal ROM(s) and one drive ROM. J partitions to and from 1541, 1571, or 1581 floppy disks. 
Please specify computer and drive model numbers and serial numbers when ordering. 
Additional Drive ROMS - $29.95 each. + Supports an unlimited number of true MS-DOS style subdirectories which may 


share all available blocks within a partition. 


| + 30 user buffers allow having up to 10 Relative files open at once. Any file type 
(including Relative files) may be over 65,000 blocks long. 


9 + Pre-installed Q-Link software provides easy access and faster downloading to 
America's most popular 64/128 online service. 


+ External power supply avoids overheating and wear on computer power supply. 

+ Includes standard 25 pin SCSI port and all utilities needed to easily expand the 
system (up to 4 Gigabytes). 

+ Front panel controls for device number swapping, write protect, drive reset and 
partition selection. 


» Built-in two drive file copier. Supports all file types and drive types. 
+ REU support. Fully supports Commodore REUs (RAM Expansion Units) under RAMDOS. 


+ Enhanced text screen dump. Auto-recognition of uppercase/graphics & lowercase, 
+ Redefinable 64-mode function keys. Easily redefine the keys to suit your specific needs. 


The CMDHD offers compatibility with many popular programs including: 


HD and SO Hard Drives: Continental US: $25.00 per crive (UPS ground), $35.00 (2nd-Day}, $45.00 (Next-Day). BBS Productivity 
Canada: $30.00 (Airmail) Foreign: $35.00. COD to US. only, requires $50.00 advance Image CNET 64/128 Word Writer 4.0 The Write Stuff 64/128 
deposit by M.O, and $4.00 add] charge. Nonrefundabie if refused. Color 64 Omni 128 Paperclip Ill Vizastar 

JilfyDOS & Lt Konnector: ‘Add $4.50 por order (UPS ground), $8.50 (2nd-Day Alt) plus $4.00 for APO, FPO, AK, Vision DragonFire 128 Superbase DataManager 
Hi, and Canada, oF $14.50 for overseas orders. No additonal shipping if ordered with any DMBBS & many more CMS Accounting & many more 
hard drive GEOS And many more... 

Tax: MA residents add 5% sales tax. pers nized by Bene  Sewors for ihe. CMD pa One is compatible with many 

a compatibility. le of booting _other types of software such as: Lani es, 

Toms: We accept VISA, MasterCard, Money Orders, C.0.0., and personal checks (alow 3 GEQS and all pears Operates Desk Top Publishing, Assemblers, Comes 

weeks for personal checks to dear). nearly as fast as a RAM Expander. Games, Graphics, Bible search programs, etc. 


Now: Prices and speatications subject change wihovt note, Geos is a raderark ot Barkley Softworks, CP/M is a rademirk of Digs! Reseach, Commodore 64 and Commodore 128 a registred raderavks of Commadre temetonal, Amgais a raderart of Commodom-Anigg Macrineh is a 
‘racomark of Apple Computer, BM is a Yademark of hmeratenal Business Machines, Lt Karnal a Yademars of Xetec Ie. and Facal hiormaton br. Cooyr grt Conatve bbcro Desgrs, 86-00 


Creative M Designs, Inc., 50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028 


ORDERS ONLY: 38-3263 (US and Canada) Phone: 413-525-0023 FAX: 413-525-0147 BBS: 413-525-0148 


Circle Reader Service Number 157 


a 
3 
Wy 
S 
3 
= 
= 
8 
Ww 
- 
[= 
ww 
N 
Q 
OG 


continued from page G-8 
from a variety of partition types, de- 
pending on your needs. Native parti- 
tions can be as small as 256 blocks (64 
kilobytes) or as large as 65,280 blocks 
(about 16 megabytes). They can store 
more than 59,000 files, any one of 
which can be as large as the entire par- 
tition. Relative files in a native parti- 
tion can have as many as 65,535 
records. Native partitions also sup- 
port true subdirectories similar to 
those used with MS/DOS or Amiga- 
DOS systems. 

The HD also supports partitions 
that mimic the 1541, 1571, and 1581 
disk drives. These partitions have all 
of the characteristics of the original 
disk drives, such as storage capacity 
and file-size limitations. The 1581 
partitions even support 1581-style 
subdirectories. 

Compatibility with the various 
drives has been maintained by sup- 
porting all Commodore DOS func- 
tions, including the various direct disk 
access commands and the direct mem- 
ory access commands. For 128 users, 
the 1571 and 1581 burst-command in- 
struction set is supported with the ex- 
ception of the MFM formatting 
commands, It would make no sense 
to support the MFM formatting com- 
mands because the drive medium in 
the HD is fixed. CMD has even gone 
so far as to emulate 1541, 1571, and 
1581 job queue instructions. 

To the 64 or 128, the HD looks 
like a multiple floppy disk drive with 
up to 254 drive units. Think of the 
HD asa floppy drive with units num- 
bered between 0 and 254. You do not 
have to have 254 partitions, though; 
just create as many as you want using 
the provided software. The current 
partition is the one that responds as 
drive 0 to the 64/128. You can make 
any partition the current partition by 
issuing an instruction over the HD’s 
command channel. You can also set 
any of the partitions to be the current 
partition when the drive is powered 
up. Thus, any software that lets you 
issue standard Commodore DOS 
commands can access any of the HD 
partitions. 

It’s also possible to change the 
current partition via the push buttons 
on the HD’s control panel. But the 
procedure is cumbersome, as it re- 
quires the entry of the partition num- 
ber as three binary digits using the 
front panel’s indicator lights. 

77.4 ls 


GEOS and CP/M 
To use GEOS with the HD, replace 
the GEOS Configure program with 


G10 COMPUTE 


NOVEMBER 


the one provided by CMD. You also 
install the CMD HDTime program on 
your GEOS boot disk, which lets 
GEOS automatically set its clock from 
the HD’s built-in realtime clock. 
GEOS can only access 1581 partitions 
on the HD. Thus, to GEOS the HD 
looks like a 1581 disk drive whose 
floppies are changed with the CMD 
QuickMove utility. QuickMove also 
lets you copy GEOS files between 
1581 partitions on the HD. It’s also 
possible to boot GEOS directly from 
the HD. According to CMD, the May- 
erick utility, available from Software 
Support International, can be used to 
install GEOS onto a 1581 partition. 

If you have the May 28, 1987, 
version of CP/M Plus 3.0, you'll be 
able to access 1541, 1571, and 1581 
CP/M partitions on the CMD. Note 
that the 1581 CP/M partition can only 
be accessed from CP/M, as it isn’t the 
same as a standard 1581 partition. 
Earlier versions of CP/M can only ac- 
cess 1541 and 1571 partitions. As with 
GEOS, CP/M treats the HD as another 
floppy disk drive whose disks can be 
changed under software control. The 
SPORT.COM utility is a CP/M pro- 
gram provided with the HD that is- 
sues Commodore DOS commands 
via the serial port. SPORT.COM is 
used to swap partitions on the HD 
under CP/M. 


More Utilities 
A set of generic utilities comes with 
the HD in addition to specific utilities 
for GEOS, CP/M, and QuantumLink, 
These utilities include a versatile file 
copier; a whole disk copier that can 
duplicate a 1541, 1571, or 1581 floppy 
disk into the corresponding HD parti- 
tions; and a variety of partition and 
HD system-maintenance utilities. 
Most of these utilities come in both 
128 and 64 versions. In general, the 
utility programs are easy to use with 
onscreen menus and built-in prompts. 
Since the HD supports the serial 
port’s burst modes, it works very well 
with the 128. However, the 64 lacks 
the burst-mode hardware, which lim- 
its its data-transfer speed over the se- 
rial port. CMD’s JiffyDOS greatly 
improves the performance of the HD 
with a 64. JiffyDOS consists of a re- 
placement ROM chip for the comput- 
er’s operating system. To install it, 
you'll have to open your computer 
and replace the existing ROM. You’ll 
also have to replace the ROM in your 
floppy disk drive. On the 128, sepa- 
tate ROMs are provided for the 64 
and the 128 modes. Replacing the 


1ae9:=9).0 


ROMs can be a problem if the origi- 
nal chips in your particular model 
are soldered in or if you aren’t famil- 
iar with handling semiconductor 
components. 


Speed 

Serial-port transfer speeds between 
the HD and the computer are the 
same as for a 1541 disk drive when 
run with a stock 64. On a 128, transfer 
speeds were comparable to a 1581. In- 
ternal drive operations, such as for- 
matting a partition, generally take 
only a few seconds. Loading a 150- 
block file from the HD, with Jiffy- 
DOS, takes only 5 seconds. Saving the 
same file to the HD, with JiffyDOS, 
takes 19 seconds. Booting CP/M from 
an HD partition requires only 24 sec- 
onds. Copying a double-sided 1571 
disk to an HD partition, using the in- 
cluded MCOPY whole disk copy pro- 
gram, requires only 74 seconds. 
Copying a 1581 disk to an HD parti- 
tion using MCOPY takes 81 seconds. 

CMD has done an excellent job 
of designing a SCSI hard drive inter- 
face for the 64/128 computers. It has 
addressed compatibility issues by pro- 
viding both hardware emulation and 
custom software. In general, the limi- 
tations of the system are due to the 
built-in limitations of the Commo- 
dore operating system. 

The HD series of hard drives is 
intended for serious users of produc- 
tivity software who can justify its cost. 
In particular, Creative Micro Designs 
has indicated that a number of bulle- 
tin board programs will work with the 
HD hard drives. GEOS users should 
find the HD an effective tool. Keep in 
mind, however, that the HD operates 
as a collection of 1581 disk drives as 
far as GEOS is concerned. A similar 
limitation applies to CP/M users. 
Also, be prepared to add JiffyDOS to 
your system in order to obtain the 
maximum possible performance from 
the HD. ia} 


————_TFH__—— 


CMD Hard Drives 

Standard capacities of 20, 40, and 100 
megabytes. 

HD-20—$599.95 

HD-40—$799.95 

HD-100—$1,299.95 


CREATIVE MICRO DESIGNS 
50 Industrial Dr. 
East Longmeadow, MA 01028 
(413) 525-0023 


Memory Expansion! 
GEORAM 


$4249 


Believe it or not, GEORAM's disk transfer rate is actually 35 
times faster than the 1541, 1571, or 1581 disk drivel This 
means that screens redraw in a flash, and that your Commo- 
dore doesn't waste time spinning disks looking for data. 
GEORAM makes the GEOS family of programs faster and 
more powerful than ever. NOTE: GEORAM is designed for 
use ONLY in the GEOS environment— it cannot be used with 
non-GEOS software. 

GEORAM [requires GEOS) 

88604 


$124.95 


1750 Clone ee 


+199" 


The 1750 Clone offers 512K, and works with all software 
that is 1750 compatible (e.g.. GEOS, Paperciip Ill, and 
Maverick}. Furthermore, you can use it to create a RAM disk 
to store files or programs for lightning-fast access. (Unlike 
GEORAM, the 1750 Clone works with non-GEOS software 
Some computers may require power supply.) 

1750 Clone 89517 $199.95 


Super Mouse Bargain! 


$399 we 


Includes GEOS 1.5 & 
Plus Graphic 
& Utility Software! 


M3 MOUSE. Proportional mode, joystick mode and paddle 
mode— three modesin one mouse. Features HiRes grapnic 
design software with predefined graphics, sprite and icon 
designers, and mouse controller, plus, handy disk utilities 
such as windows, pull-down menus, file, and notepad. Also 
includes GEOS 1.5. From Contriver Technology. Inc. One- 
year warranty. Sug. Retail $49.95/$39.95 

M3 Mouse 82704 $38.95 

M4 Mouse for AMIGA 88171 $34.95 


$4 2. 


acer eer rman eae Sa 


Commodore 64C 


The complete computer for home, school and small busi- 
ness, Supported by high-quality peripherals and over 10,000 
software programs. Full typewriter-style keyboard, 64K RAM, 
eight sprites, three voices 

64C Computer 54574 $129.95 


Commodore Hardware 


1670 Modem, 1200 Baud 36952 
1351 Mouse C64/C128 37885 
1084S RGB Composite Monitor 74095 
1541 II Disk Drive 54586 
1764 RAM Expansion C64 72513 


$114.95 


= 
= 
= 
= 
= = 
— a rf ——_— 


Computer Express 


TENEX Computer Express 
P.O. Box 6578 
South Bend, IN 46660 


(219) 259-7051 — FAX (219) 255-1778 


The Best 


2400 Baud 
C64/C128 


579% 


Both the Minimodem-C and C24 are completely Hayes 
compatible [not just partially compatible like the 1670 and 
some Avatex models) and 1670 compatible. This means they'll 
work with ALL communications software for the 64, 64C. and 
128. Key features include seven status indicators. Busy Detect. 
DTRsignal support. High Speed Detect Line. and Auto Answer/ 
Auto Dial. Includes Multiterm 64 and 128 software so you can 
start communicating right away. plus 2 free trial hour on 
CompuServe! Full-year warranty. 


Back Up Protected 
Software ¢ 2 995 


Now For 
Amiga, Too! 


New Features Include: 

= Fast autobooting with 1541, 1571, and 1581 
drives 

= Single drive 1571 Double-sided copier 

* Directory recovery: Recover blown 1541,1571, 
and 1581 disks 

MAVERICK VERSION 5.0, The best weapon ever created to let 

you defend yourself in the copy protection wars. It comes with 

‘over 400 parameters and updates are available to registered 

‘owners three times a year. For archival backup only. Formerly 

called Renegade Sug. Retail $39.95 
€64/C128, Disk $32.95 
AMIGA, Disk $32.95 


78919 
89601 


Star 
Call for Lowest 
Printer Prices! 


FREE 
60-Page 
Catalog 


Thousands of products for 

your COMMODORE 64, 

128 and AMIGA computers. 

CALL TODAY to receive your FREE copy! 


Prices & 
Service 


1200 Baud 
C64/C128 


59° 


The Amiga versions of the Minimodems are equipped 
witha female connector to plug directly into the Amiga 500 
or 2000. They need no external wall plug for power, and 
they use the Amiga’s audio output for maximum fidelity, 
Minimodem-C24 (2400 Baud for C64/C128) 

88148 $79.95 
Minimodem-C (1200 Baud for C64/C128) 

81576 $59.95 
Minimodem-AM24 (2400 Baud for Amiga) 

88150 $79.95 


Disk Drive Includes 
FREE Software! 


$149 


camer 


FSD-2 
Excelerator+ 


* Completely Commodore Compatible 
« Faster, quieter, and more reliable 
* Separate power supply eliminates overheating 
* Full one-year warranty 
= FREE software 
Sug. Retail $179.95 


FSD-2 Excelerator+ 66166 $149.95 


Includes 
FREE Software 


Only TENEX offers you this great choice of software in- 
cluded with our FSD-2 Excelerator+ disk drive. You have 
your choice of: 
BETTERWORKING WORD PUBLISHER— a GEOS 
compatible word processor/publishing package that in: 
cludes a 100,000 word spell checker. geoPain’/geoFont 
compatibility, WYSIWYG preview mode. and much more. 
REQUIRES GEOS. From Spinnaker. 

Orig. Retail Value $39.95 

—or— 

ASSAULT ON EGRETH CASTLE and CRYSTAL OF 
DOOM— Two great interactive comic books from the 
Zorkquest series. From Infocom 

Orig. Retail Value $24.00 
Quantities are limited, so order earlyl Just order Item No 
89198 [Word Publisher) or Item Nos. 80742 and 80758 
(Two Zorkquest Comics} and we'll include the software at 
no extra charge 


We gladly accept mail orders! 
No Extra Fee For Charges! 


Baa $20.00-$39.99..... 
As ad) 540.00:574.99 ... 
ay) PP 575.005149.99 


ORDER TODAY CALL 1-800-PROMPT-1 


We Verify Charge Card Addresses $300 00 & up 


*Shipping, Handling, Insurance 
Order Amount Charge 
less than $19.99 $3.75 

4.75 
5.75 
6.75 
7.75 
SCALL 


$150.00-$299.99 


COMMODORE 64 and COMMODORE 128 are registered trademarks of Commodore Electronics, Ltd. AMIGA is a registered trademark of Commodore Amiga Inc., NOTE: Due to publishing 


lead-times, product prices and specifications are subject to change without notice. 


Circle Reader Service Number 118 


* APO, FPO, AK, HI, CN, VI, GU, and foreign orders are subject to additional shipping charges. 


GSD 


a 
3 
my 
S 
Q 
= 
= 
8 
ay 
[= 
[= 
ua 
N 
| 
6 


PEED BAe 


OU E oration 


ONS 


F ROM Oo UR 


BEE AS DAE ORAS: 


Wait and See 

I was dismayed yesterday when I 
called the circulation department of 
your magazine to find out why I had 
not received my July issue. I was in- 
formed that Gazette magazine was be- 
ing combined with the parent 
magazine. The primary reason I sub- 
scribed to Gazette was that I wanted a 
magazine dedicated to the Commo- 
dore 8-bit computers and this was the 
best one on the market. Now I fear 
that if Commodore machines will 
have to compete for magazine space 
with other computers, there will be 
fewer articles and programs for mine. 
T have a 128. I will wait and see, but if 
it is not the quality I have enjoyed and 
grown accustomed to, I will sadly not 
renew my subscription. 


TIMOTHY GROSSER 
COPPERAS COVE, TX 


As a Gazette reader and subscriber 
since December 1984 (still have em 
all), it should make little difference as 
to your choices in format, paper, bind- 
ing, and so on. Gazette is Gazette is 
Gazette. Whatever it takes to move 
ahead into the nineties is OK. Con- 
tent, not format is what is important 
to me. 


M. R. PLECHATY 
SARATOGA, CA. 


Autobooting 

I was at a friend’s house (who has an 
IBM), and when he turned on his 
computer all the programs booted 
automatically with something called a 
CONFIG.SYS file. Is there something 
for the 64 that can do this? 

NICK D'ALONZO 

COATESVILLE, PA 


Your friend’s IBM probably has a 
file called AUTOEXEC.BAT in the 
directory of its default startup disk. 
DOS automativally executes what- 
ever commands are in this file 
whenever the computer is switched 
on. This command is often used to 
load and run a commonly used pro- 
gram. The 128 has a similar auto- 
boot feature for 128 programs, but 
it’s unavailable for the 64 or for use 


with 64 programs. We did run a 
program for the 128 called Fast 
Boot (May 1987) that lets you insert 
a disk in the drive, turn on the com- 
puter, and have a 64 program ap- 
pear on the screen. 


A Jiffy Proofreader Tip 

Iam a contented user of a 128D and 
JiffyDOS, and I like to type in some 
of the interesting programs you pub- 
lish in your excellent magazine. In or- 
der to use The Automatic Proofreader 
with JiffyDOS, however, I find it nec- 
essary to make two small changes to 
the program since JiffyDOS alters the 
vector found at 772 and the Proof- 
reader checks this vector twice to 
identify which machine is being used. 
In lines 30 and 90, change IF VE = 
17165 to IF VE = 61137. Earlier ver- 
sions of the Proofreader have a differ- 
ent line number but the same PEEK. I 
hope this may save one or two readers 
who have the same setup a few min- 
utes of head scratching. 

JO} 


IRA 
INMER, N.S.W 
RALIA 


Thanks for the tip and the kind 
words, John. The JiffvDOS speed 
enhancement system from Creative 
Micro Designs does indeed alter the 
vector you mentioned and could in- 
terfere with the Proofreader. Those 
of you using JiffvDOS installed on a 
64 might want to make a similar 
change in your version of the Proof- 
reader. Change the value of VE in 
line 20 from 42364 to 60004. Also, 
check out the review of JiffyDOS 6.0 
elsewhere in this issue. 


Tree Tracing Revisted 

In the June “Letters” column of Ga- 
zette, we asked readers to help Roy N. 
Kelley of Hamilton, Ohio, locate gene- 
alogy programs for his 64/128. Dozens 
of people wrote, and here are some of 
their suggstions. 


Byteware, 906 West 6th Avenue, 


Monmouth, Illinois 61462, has share- 
ware, FGS and PED C, $21.95, that 
produces family group sheets and ped- 
igree sheets. I have been using the 
original for two years, and I like it 
very much. An improved version is 
also available. 


J.M, KINABREW JR. 
NEW ORLEANS, LA 


The following companies provide 64 
and 128 genealogy software of various 
degrees of sophistication and pricing: 
Traces, P.O. Box 168, Center, Missou- 
ti 63436; PFA, 8600 Old Spanish 

Trail #79, Tucson, Arizona 85710; 
and Quinsept, P.O. Box 216, Lexing- 
ton, Massachusetts 02173. 

I have used Traces’ program for 
recording census data, and it generally 
works well. I use Jenny II, the Geneal- 
ogist, from Basic Fundamentals, 3366 
South 2300 East, Salt Lake City, Utah 
84109, $19.95, regularly to update my 
family files. 


JAMES H. HOOD 
SALT LAKE CITY, UT 


COMPUTE!'s Third Book of Commo- 
dore 64 provided a program titled 
Family Tree on pages 82-92. It pro- 
vided for disk and printer output. 


HARRY L. ADAIR 
LAS VEGAS, NV 


Try Remsoft, P.O. Box 2249, Cama- 
rillo, California 93011-2249. You get a 
lifetime membership, a disk full of 
software, and a catalog for $7.98. It’s 
all worth it. Disk number 5066 has a 
program called Family Tree for $4.00 
and $2.00 for postage. 

PAUL DUBEY 

ATHOL, MA 


Here are several outlets for genealogy 
programs: Family Roots (64 and 128 
versions), Quinsept, P.O. Box 216, 
Lexington, Massachusetts 02173, 
$185.00; Your Ancestors, Ken Barber, 
5785 Brickyard Road, Tillamock, Or- 
egon 97141, $10.00; Family/64, Pe- 
trocci Freelance, 651 Houghton Road, 
Tucson, Arizona 85748, $29.95; 
Gleaner, Kudzu Software, P.O. Box 
993, Morrow, Georgia 30260, $19.95; 
Your Family Tree, Hurdware, P.O. 


Gi2 COMPUTE 


NOVEMBER 


Tao 230 


FEEDBACK 


Box 241746, Memphis, Tennessee 
38124, $44.95, 


ROBERT D. YATES 
VIRGINIA BEACH, VA 


QuantumLink’s Your Family Tree 
has several genealogy programs avail- 
able for downloading. Also try the 
Roots board on CompuServe and the 
Genealogy board on GEnie. 


M. R. PLECHATY 
SARATOGA, CA 


I have been using a program for sever- 
al years now on my 128 in 128 mode. 
It is Family Tree and can be obtained 
from Briwall, P.O, Box 129/58 Noble 
Street, Kutztown, Pennsylvania 
19530. 


R. A. CARTER 
NORTH BAY, ONT,, CANADA 


Sandy and Don Ritzinger of Software 
Solutions, 7378 Zurawski Court, Cus- 
ter, Wisconsin 54423, have created 
Arbor-Aid, which is easy to use and 
can be adapted to virtually any family 
recordkeeping system. 


BILL HARROP 
TAMPA, FL 


Software Support International has 
Family Tree 128/64 Version II. It sells 
for $36.97, and its catalog number is 
00523. The address is 2700 NE An- 
dersen Road, Suite A-10, Vancouver, 
Washington 98661. 


MARK VAVRA 
MILLIGAN, NE 


The only ones I have found are from 
QS! Alliance, 5846 Highway 111 
South, New Albany, Indiana 47150. 
Its disk number X007 contains pro- 
grams for both the 128 and 64. Disk 
number BO18 contains one for the 64. 


WILLIAM EVANS 
GOWER, MO 


Powerful Utilities 

Most of the time machine language 
programs conflict with each other in 
memory, but I use three great ones si- 
multaneously. First I load Quick! (De- 
cember 1988), relocated to block 202. 
Next, Function Key Magician (Febru- 
ary 1988) goes in, giving me 16 tailor- 
made function keys. One of these 
loads my all-time favorite utility, Tri- 
ple 64 (April 1985). I can now load 
and edit three separate 25-block 
BASIC programs quickly and effi- 
ciently. That’s a lot of muscle for a 
64! Thanks and keep encouraging 
authors. 


LUIS MORENO 
WINDSOR, NY 


You're right, Luis. Those utilities do 
pack a lot of power. Gazette is al- 
ways looking for handy utilities and 
productivity tools to make the 64 
even more useful. So, if you're a 
programmer, we want to see your 
best efforts. Send them on disk to 
our Submissions Reviewer at the 


address listed below. 

If you have a question, com- 
ment, or problem, we want to hear 
from you, too. Send your letters to 
Gazette Feedback, COMPUTE 
Publications, 324 West Wendover 
Avenue, Greensboro, North Caroli- 
na 27408. o 


Best Bits and Bytes 


For Commodore© 


Introducing the Paradise Software line of Shareware and Public 
Domain Software for Commodore 64/128 Personal Computers. 


BUSINESS 
(6012) 3.3 MULTIFINDER - Create labels and customize with 
this ail purpose database. 
(6094) BUSINESS PROGRAMS - Accounting, bar graphs, word 
processor, label maker, mortgage, etc, 
(6201) BUSINESS PROGRAMS /2 - Programs include invoice, 
inventory, payroll, payday & more. 
(6210) BUSINESS PROGRAMS /3 - This is a budgeting system 
that will keep track of money. 
(6052) C-128 APPLICATIONS / 1 - Put your C-128 to work 
around the office with Calendar, etc. 
(6002) DO-IT-YOURSELF BUSINESS PAPER - Customize 
Iprint invoices, purchase orders, memos & more. Req: Printer. 
(6105) PRODUCTIVITY PROGRAMS - Contains Recipes, 
Alarm Clock, Bartender, Mortgage and more, 
(8028) THE DATA BASE FOR C-128 - Database that can be 
customized, tutorial & help on cisk. 


COMMUNICATIONS 
(6055) C-128 TELECOMM /1- TwOo the best PD communice- 
tions software, 80 column mode. 
(6050) C-128 TELECOMM / 2 - Four of the best terminal 
programs for the 128, 80 column. 


GAMES 


{e04e) c-120 GAMES / 7 - 40 column Galactic, Castle & 
jamsels; 80 column Star Trek. 

(6054) C-128 GAMES / 2 - 80 column Norad, Wargames, not 
Lunar Land. Print Spock& Kirk. 

(6088) C-84 GAMES / 1 - Action games like Robbers, Whirly 
Bird, Blue Thunder & more. 

(6089) C-64GAMES /2- Defcon, Attack Force, Star Trek, Joust, 
Derby, Lotto & more. 

(6097) IN THE MALL /1 - Contains 14 arcade games. Try your 
Skill on these gems. 

(6099) IN THE MALL /2- Contains 14 arcade games. Includes 
Moondog, Skiing, & more. 

(6100) IN THE PITS / 1 - Contains 7 car games, Includes 
Dragster, Dodge Cars & more. 

(6101) LADY LUCK /1 - Contains 9 casino games, Roulette, 
Craps, BU, Poker & more. 

(6098) ON THE BOARDS / 1 - Contains 11 board games. 
Includes Yahtzee, Battleship & more. 

(6118) PUB/BOARD GAMES - Darts, Bowling, Pool, Checkers, 
Backgammon, Chess, and more. 

(6103) SCHOOL HOUSE / 1 - Contains 21 educational games. 
Includes math, election &more. 

(6104) THE SPORTING LIFE - Contains Golf, Miniature Golf, 
Baseball 64, Boxing and Trap. 


GRAPHICS 


(6034) AMERICAN ITEMS - 110 Print Shop graphics, side A for 
non Commodore printers, 

(6043) ANIMALS/LETTERS/ETC - 110 Print Shop graphics, 
side A for non Commodore printers 

(8045) ANIMALS/VEHICLES/ETC - 100 Print Shop graphics, 
side 8 for Commodore printers. 

(6035) CARTOONS - 110 Print Shop graphics, side A tor non 
Commodore printers. 

(6032) COMPUTER SYMBOLS - 130 Print Shop side A 
graphics for non Commodore printers. 


Number of Disks 


4! MINIMUM CREDIT CARD! 
44 Name. 


OrderForm [aM {sal 


Please circle disk numbers or writeon separate sheet 
CA Residents add 6.75% Sales TaxFLResidents add6% 


Foreign orders include$ 15.00 for Shippingand Handling 
Total, 


(6036) MILITARY & SCOUTING - 120 Print Shop graphics, side 
A for non Commodore printers. 
(6037) SCHOOL ICONS - 110 Print Shop graphics, side A for 
non Commodore printers. 
(6033) SCIENCE FICTION/TECHNOLOGY - 110 Print Shop 
graphics, side A for non Commodore printers. 
(6048) SCOUTS/ANIMALS/ETC - 100 Print Shop graphics, 
side B for Commodore printers 
(6039) SIDE A FONTS & BORDERS - Pint Shop fonts and 
borders for non Commodore printers. 
(6040) SIDE B FONTS & BORDERS - Pint Shop fonts and 
borders for Commadore printers. 
(6038) SPORTS - 120 Print Shop side A graphics for non 
Commodore printers. 
(6044) STATES/SPORTS/ETC- 1 10PrintShopside B graphics 
for Commodore printers. 
(6041) TRAINS/SIGNS/MUSIC- 70 Print Shop side B graphics 
for Commodore printers. 

MUSIC 


(6008) BEATLES MUSIC - Beatle tunes for your enjoyment. 
(6010) CHRISTMAS MUSIC - 15 Christmas tunes with sin- 
galong SID player. 

(6024) CLASSICAL MUSIC / PLAYER - Music player with 
Classical tunes. 

(6007) POPULAR SID MUSIC /1 - Music Box, Leroy Brown, 
Longest Time, Thriller and more. 

(8008) POPULAR SID MUSIC / 2 - Bandstand, Stripper, 
Material Girl & more, Plus words/pics. 

(6011) SID PIC PLAYER V3.4-SIO player that plays tunes and 
displays graphics with songs. 

(6005) STEREO SID PLAYER VERSION 10.0 - 6 music files, 
with SID player that prints lyrics to screen. 

(6019) THEME MUSIC SID - Collection of themes and SID 
player: MacGyver, M*A*S*H &more. 

(6017) THEME MUSIC/PLAYER - Player with 14 TV and movie 


themes, 

PROGRAMMING 
(6092) C-64 PROGRAMMING /1 - Introduction to Basic, C-64 
memory map & assorted utilities, 
(6090) C-64 PROGRAMMING / 2 - Contains a programming 
tutorial of 6510 OP Codes. 


RECIPES 
(6249) RECIPES / 1 - This disk contains 50 miscellaneous 
recipes. 
(6250) RECIPES /2 - This disk contains 51 misc. recipes. 
UTILITIES 
(6056) C-128 DISK MANAGING UTILITIES - 40 & 80 column 
Utilities to manage disks, copy, format, etc, 
(6087) C-64 UTILITIES / 1 - Has change & check disk, color & 
printer test, directory, etc. 
(8004) COPY DISK - Copy programs and disk utilities with 
Unicopy and others. 
(8003) MENU MAKERS - A collection of menu making 
programs with 3-D Menu & others. 
(6018) PS GRAPHICS LABEL MAKER - Collection of menu- 
driven label makers, Print Shop graphics. 


@S. 
Shippingand Handing $4.00 


ORDER NOW 
CALL TOLL FREE 
(800) 233-2451 


' Address. 


Please mad order to 


{ City/State/Zip. 


=| | CardNumber, 


BEST BITS & BYTES 
P.O, Bex 8225-00 


Exp. Date, 


1 Signature, 
L 


Circle Reader Service 


NOVEMBER 


H 
t 
t 
i 
H 
‘ 
‘ 
: 
‘ 
H 
ey 
ORDER--$20.00 ! 
H 
H 
i 
H 
i Van Nuys, CA! 
Hl 91409 
e | — 


Number 262 


POLY a} COMPUTE 


G-13 


a 
Fy 
WW 
5 
3 
= 
= 
8 
bu 
j= 
i 
ul 
N 
ef 
6 


DIVERSIONS 


-— 


Eaeno bes 


Del Gre Niet Ape ec! 


{e) 


t’s 5:00 a.m. It’s dark. My 

daughter, Catie, and I have just 

finished doing “her” paper 

route. It’s a Tuesday morning, 
and the routine never varies. Deliver 
the papers. Feed Mowie the cat. Take 
the trash out to the curb. Brew a fresh 
pot of coffee. Now, steaming cup of 
coffee in hand, I trudge up the stairs to 
my study, where I spend many long 
minutes staring with bleary eyes into 
an empty computer screen. 

Suddenly my fingers start to itch. 
I feel a subliminal, submuscular trem- 
bling begin to wriggle up my nerve fi- 
bers. In anticipation, I place my 
fingers on the keyboard. Miraculously 
the fingers begin tapping, and words 
appear magically on the computer 
screen. The cursor flies across the 
screen like a kite, sweeping across the 
blue sky, uncovering clouds shaped 
like letters, words, entire sentences. 

I push away from the keyboard 
and gaze fondly at the screen. Now 
that’s real writing, I think admiringly. 
I grab my empty coffee cup. Coffee 
break time! 

As I sit watching the steam rise 
from my fresh cup of coffee, it occurs 
to me how strange it is that we inter- 
act with our computers by using a 
keyboard. Think about it. Dancing 
fingers. Ballerina fingertips that tap 
and skip across the keys. Is this nor- 
mal? Have we as a species spent mil- 
lions of years evolving just for this 
moment—so we could poke a few 
keys and communicate with a 
computer? 

Isn’t there a better way? 

We all know that computers re- 
quire input through a keyboard be- 
cause that’s the way they evolved. 
Once upon a time (approximately 40 
years ago), they were highly special- 
ized beasts that required communi- 
cation through special symbols— 
originally numerical, later alphanu- 
merical. First cables were used, later 
switches on the computer’s front pan- 
el. For a while computer punch cards 
were in vogue. Finally it occurred to 
someone that perhaps the simplest so- 
lution was to just attach a QWERTY, 


typewriterlike keyboard to the ma- 
chines and have at it. 

But it’s no longer the 1940s and 
1950s, It’s 1990, and maybe it’s time 
to look beyond keyboards. After all, 
how many regular human beings actu- 
ally feel cozy around a keyboard 
anyway? 

One of the most advanced com- 
puters to grace the movie screen in re- 
cent years was Johnny Five, the hero 
of the two Short Circuit movies. John- 
ny loved input. But did you ever see 
him getting it through a keyboard? 
Never. Instead he used his powerful 
optical sensors (his eyes), auditory 
sensors (his ears), and tactile sensors 
(his fingers and hands) to gain his pro- 
digious knowledge of the real world. 


OPEN YOUR 
MIND TO 


COMPUTER 


IMPLANTS 


In addition, Johnny looked dis- 
tinctly uncomputerlike. Instead of sit- 
ting on someone’s desk meekly and 
quietly waiting for the gentle tap of lit- 
tle keys, he was rolling around cities 
and forests, combing the countryside 
for more input. “Input! Input!” he 
cried. “More input!” 

Johnny Five is a good example of 
a computer that doesn’t look like a 
computer. There are many more ex- 
amples in everyday life. Take your car 
or your wristwatch. Take your tele- 
phone, your microwave, your video 
camera, your CD, or your Walkman. 
Or how about fax machines and 
phone mail at offices? All these are 
computers. Some still have keys, con- 
trol panels, or buttons, but they accept 
other forms of input as well—images, 


voices, light waves, and so on. 

As computer chips keep getting 
smaller and more powerful, the pres- 
sure will grow to transform desktop 
computers into something totally 
new. Already, incredibly powerful 
computers can fit in a briefcase, on 
your lap, or even in your pocket. A 
new computer from Sony lets you 
write on the computer screen with a 
plastic stylus. A new touchscreen from 
IBM lets you point at the screen and 
abandon the keyboard entirely! 

If computers keep shrinking, it 
will soon get impractical to try to at- 
tach a full QWERTY keyboard. For 
many years experts have been predict- 
ing that computers of the future will 
be built right into our clothing—our 
eyeglasses, our credit cards, our shirts, 
even our underwear and socks. 

In his award-winning book 
Neuromancer, William Gibson specu- 
lates that in the future computers will 
become so small that they'll be able to 
dangle from necklaces, hang from our 
ears like earrings, or nestle inside of 
fillings in our teeth. Gibson imagines 
that human-computer interfaces will 
evolve into small “terminals” im- 
planted in our skulls directly behind 
our ears. We'll carry small cartons of 
microsofis—intelligent cosmetic jew- 
elry that contains huge databases, new 
skills libraries (like juggling or speak- 
ing French), and antennae (cellular 
phones the size of a sugar crystal). 

Whenever we need to communi- 
cate with our computer, we’ll just pop 
open the case, pull out a microsoft, 
and plug it into our head. Rich people 
will have real diamonds, emeralds, 
and pearls aboard their microsofts. 
The rest of us will settle for inexpen- 
sive, synthesized replicas. 

So, what do you think? Write me 
and tell me your gut reaction to this 
question: How do you feel about your 
computer keyboard? Could you give it 
up if something better came along? 
What kinds of new computer inter- 
faces can you imagine? Send your 
ideas to Fred D’Ignazio, COMPUTE’s 
Gazette, 324 West Wendover Avenue, 
Greensboro, NC 27408. o 


Gid COMPUTE 


NOVEMBER 


lige 90 


APROTEK MINIMODEMS”™ 


Reach Out and Touch Everyone! 


There is an entire electronic world out there at the other end of your phone line. 
It's a world you should find out about, because it's going to experience explosive 


growth in the 1990's. It's the world of Electronic Information. 


Right now, there exist huge databases filled with information of every imaginable 
type. Electronic newspapers publish accurate accounts of events only minutes 
after they've occurred! People send and receive E-Mail (electronic mail) messages 
to and from each other, regardless of their physical location on the planet! People 
are buying and selling things, paying bills, getting college educations, and even 
working (called “Telecommuting”) from their own homes. And this doesn’t even 


scratch the surface of what's coming. 


Why wait any longer to join the Information Revolution? Especially when 
Aprotek has just made it so easy for you to buy today! How? By giving you easy to 
use high-speed modems at breakthrough prices! A modem is just a device that 
allows your computer to talk to other computers over ordinary phone lines. 


Modems come in different speeds. Right now, 2400 baud is the fastest speed that's practical for the dial-up phone system. 

For the more experienced among you, the Aprotek Minimodems are completely Hayes “AT” command set and are 2400 baud 
“ampersand command” compatible, auto-dial, auto-answer devices that auto-switch between 300, 1200, and 2400 baud for maximum 
communications flexibility and service compatibility. Minimodems carry built-in sound capabilities (internal speaker on the RS-232 & 
64/128 versions, monitor speaker on the Amiga version) and a full array of status indicator lights. 

If you're new to telecommunications, don't let the terms above throw you - it’s just a technical way of saying that Minimodems will give 


you every feature you could ever need in modem. 


The C64/128 Minimodem plugs directly into the user port on the back of your computer. The Amiga version plugs right into the serial 


port and comes with a builtin extension cable so you'll be able to use 
it with an Amiga 500 or 2000 series and still be able to see the status 
indicator lights. The Commodore version works onALL 64's or 128's 
ever made, while the Amiga version works on the 500 or the 
2000/2500 series of computers. A separate RS-232 and Amiga 1000 
version is also available (please call for details). 

The most exciting aspect of the Minimodems is the remarkable 
prices! We've NEVER been able to offer this kind of sophisticated 
power at prices so low before! Now there's no good reason not to get 
involved in the Information Revolution today — and begin exploring 
the world of tomorrow. 


CONVERT-A-COM™ 


Convert your Commmodore direct-connect modem 
for use on another computer. 

Do you have or do you plan to get an Amiga, a PC or other computer? 
CONVERT-A-COM will allow you to use your Minimodem-C or C-24 or 
Commodore 16xx series modem with it, CONVERT-A-COM comes ready 
to use with a 25 pin “D" style female connector that will connect to the 
RS-232 serial port of virtually any computer. 9 pin "D” adapters, order 
#3009, and gender changers, order #3025/M, are also readily available 
through us for $5.95 each or through your local computer store. 
CONVERT-A-COM will convert 
your Aprotek Minimodem-C 
or C-24 into a 100% Hayes 
compatible modem to use with 
your other computer. It will 
also work with Commodore 
16xx series and Lynker types, 
but with their reduced Hayes 
commandset. This unitis not 
usable with an Anchor 6480 
type modem because of soft- 
ware inavailability. 


ORDER #5707 


USER-SWITCH™ new iter 


Finally, for all you C-64 & 128 owners who have more than one device that 
plugs into your user port, (and especially you ham operators), we have 
your solution. USER SWITCH is a device which will allow you to attach 
everything (up to 3) and simply select the one you want to use. We've 

designed USER SWITCH so that pins B, C, D, E, F, H, J, K,L,M, 2 &3 are 
switched. This gives you maximum compatibility because virtually all user 
port devices use only 
some or all of these 
(Allothers are connect- 
ed straight through.) 
In most cases youcan 
put any device on any 
of the 3 port outputs. 

A few devices may be 
too bulky to plug into 
port #3, so #1 or #2 
can be used fora bulky 
user port device. 


ORDER #5503 


New 
Item! 


Only $35.95 + $4.°° S&H 


Built with pride in the USA and fully guaranteed tor 1 year. 
Order # Item Price Shipping Total 


6412 MINIMODEM-C24™ (21008 commodore) 99.95 
6414 MINIMODEM-H24™ (2uo08 ns-232 wimaleva25) 99.95 
6216 MINIMODEM-AM24™ uicasoorzooosetrpwo) 99.95 
6212 MINIMODEM-C™ (12008 commodore) EE 
6214 MINIMODEM-H™ (12008 ns-232, specity M/F) 74,95 


Modem shipping—Cont. US $6.00; UPS Blue, CAN, AK, HI, APO $10.00 


The Original Aprospand-64™ 
Gives your Commodore 64 or 128 
full expandability! This superbly 
designed expansion module plugs 
into the expansion port and gives 
you four switchable expansion 
connectors—plus fuse protection— 
plus a reset button! Before you 
buy an expander, be sure that it 
hasa fuse to protect yourcomputer. 


Order #5064...........ONLY $29.95 + $4.00 s&H 
UNIVERSAL RS-232 INTERFACE 


Connectand communicate with any 
of the popular RS-232 peripherals using 
your Commodore USER Port. Youcan 
now connect to printers, modems and 
any other RS-232 device. Comescom- 
plete with sample driver program list- 
ings. Compatible with all Commodore 
home computers with a USER port. 
1-year warranty. 


Order #5232 ...........+4+4 $39.95 + $4.00 S&H 


“COM-MODEM” ADAPTER — Plug directly into USER port 
and connect to any RS-232 modem. Order #5100 $19.95 + $4.00 S&H 


“USER EXTENDER” — 10”Ribbon cable extender for your 
Commodore USER port. Order #5250......... $21.95 + $4.00 S&H 


SEE YOUR COMMODORE DEALER OR ORDER DIRECT. 
DIRECT ORDER INFORMATION. All prices are cash prices—VISA and 
MC add 3% to total. We ship the next business day on money orders, 
cashier’schecks, and charge cards. 14-day clearing period for checks. 
Prices and availability subject to change—CALL. Dealer inquiries 
invited. 1 year warranty plus a 2 week satisfaction or your money 
back trial period on all products. 


See Your Dealer or Call: 503/582-2120 (8-5 PST) 
Or send 
order to: = Dept. CG 


APROIEK. 9323 W. Evans Creek Rd. 
Rogue River, OR 97537 


Circle Reader Service Number 231 


a 
3 
Ww 
5 
Q 
= 
= 
8 
uy 
i 
= 
My 
N 
| 
co] 


PROGRAMMER’S PAGE 


R AN D Y 


THOM PS ON 


eel like giving your 64 a frontal 

lobotomy? Try this: POKE 

1,PEEK(1) AND 253. You’ve 

just removed your computer’s 
intelligence. Hit RUN/STOP- 
RESTORE to return your 64 toa 
more productive state. 

Experienced programmers will 
recognize the above command as the 
one that switches out the computer’s 
ROM (Read Only Memory). Every 
time your computer prints READY, 
flashes the cursor, or complains about 
your syntax, it’s because the instruc- 
tions located in ROM told it to do so. 
Without its ROM, your computer is 
functionally brain dead. 

Two ROMs. The 64 has two 
types of ROM: 8K of BASIC ROM, 
which is responsible for interpreting 
and executing BASIC instructions, 
and 8K of Kernal ROM, which han- 
dles the computer’s more specialized 
functions, such as reading characters 
from the keyboard and moving the 
cursor. Together they form the 64’s 
operating system. 

BASIC ROM is located at 
40960-49151 ($A000-$BFFF), and 
Kernal ROM is located at the top of 
the 64’s memory map at 57344-65535 
($E000-$FFFF). As you might expect, 
reading one of these locations returns 
the value that’s stored in ROM. After 
all, that’s what the computer sees 
here. However, when you switch out 
ROM as we did above, RAM takes its 
place. At this point, reading one of 
these locations returns the value that’s 
stored in RAM. Interestingly, values 
written to these locations are always 
stored in the RAM that resides here, 
no matter what the in-out status of the 
ROMis. 

The reason your computer hangs 
when you switch out ROM from 
BASIC is because the underlying 
RAM doesn’t contain any coherent 
machine language routines for the 
computer to execute. That is, not un- 
less you put them there. 

Customizing ROM. Because the 
underlying RAM can be written to at 
any time, it’s easy to move the con- 
tents of ROM to the corresponding 


RAM addresses. Once that’s accom- 
plished, switching out ROM has no ill 
effects. Best of all, you can now modi- 
fy the ROM code to your liking, thus 
changing the way the computer 
behaves. 

To copy ROM to RAM and then 
switch out ROM, type in and run the 
following program. Be patient; this 
takes more than a minute to run. 


10 FOR I=40960 TO 49151:POKE 
I,PEEK(I): NEXT 

20 FOR I=7344 TO 65535:POKE I, 
PEEK(I):NEXT 

30 POKE 1,PEEK(1) AND 253 


Line 10 copies BASIC ROM, and 
line 20 copies Kernal ROM. Line 30 
switches out ROM by clearing bit | of 
memory location | (the computer’s 
R6510 register). Bit 0 of this register 
controls BASIC ROM, while bit 1 
controls Kernal ROM. You should 
note that we simply clear bit | in line 
30 because BASIC ROM is automati- 
cally switched out whenever Kernal 
ROM is. Only BASIC ROM can be 
switched independently. 

READY? Now that the dirty 
work is done and ROM has been 
moved into RAM, it’s time to have 
some fun. To begin with, let’s change 
the READY prompt. Enter POKE 
41849,65:POKE 41850,78 after run- 
ning the program above. A familiar 
name should appear in place of the 
computer’s normal greeting. If you 


like, you can add these POKEs to the 
end of the program above. 

On the more practical side, disk 
drive owners can force their comput- 
ers to default to loading from and sav- 
ing to device 8, the disk drive, instead 
of device 1, the datasette. Enter 
POKE 57818,8 and you won’t have to 
type a ,8 after every load and save 
command, 

In an old issue of COMPUTE! 
magazine, Jim Butterfield lists a 
POKE that stops BASIC from shout- 
ing ILLEGAL QUANTITY ERROR 
every time you try to get the ASCII 
value of a null string. Enter POKE 
46991,5 and the computer will return 
a value of 0 when you PRINT 
ASC(*”). 

Sheldon Leemon mentions 
changing INPUT’s prompt character 
from a question mark to a colon in his 
book Mapping the Commodore 64. 
Enter POKE 53846,58 to make this 
change. Actually, you could POKE 
the ASCII value of any character here, 
such as a 32 for a space. 

Enter POKE 61765,252 and BA- 
SIC’s GET statement will wait until it 
receives a valid keypress before con- 
tinuing on (no more GET K$:IF 
K$=“ ” THEN... commands). 

Adventuresome machine lan- 
guage programmers might go even 
further and replace the 64’s ROM 
code entirely. BASIC could be re- 
placed with a Pascal interpreter, or the 
whole computer could be converted 
into a dedicated word processor or 
database system. 

Of course, switching out ROM 
does make your computer more vul- 
nerable to stray POKE commands. If 
you accidentally destroy a sensitive 
ROM location, your computer could 
easily lock up. You can switch back to 
the normal ROM by entering POKE 
1,PEEK(1) OR 3 (assuming the com- 
puter is still responding to your com- 
mands), hitting RUN/STOP- 
RESTORE, or turning your computer 
off and on. Any mistakes (or improve- 
ments) that you make while modify- 
ing your 64’s ROM code are quickly 
forgotten when the power goes out. © 


G16 COMPUTE 


NOVEMBER 


lee 9'0 


The Gazette 


PowerPak 


Harness the productivity 
power of your 64 or 128! 


Turn your Commodore into 
a powerful workhorse, keep track 
of finances, generate reports 
in a snap, manage your 
money in minutes— 

all with the new 1991 
Gazette PowerPak! 
Look at all your 64/128 
PowerPak disk contains. 


GemCalc 64 & 128— 

A complete, powerful, user- 

friendly spreadsheet with all 
the features you’d expect 
in an expensive commercial package 
(separate 64 and 128 versions are included). 


Most commands can be performed with a single keypress! 


Memo Card—Unleashes the power of a full-blown 
database without the fuss! Nothing’s easier—it’s a 
truly simple computerized address file. Just type in 
your data on any one of the index cards. Need to edit? 
Just use the standard Commodore editing keys. 
Finished? Just save the data to floppy. What could be 
easier? 


Financial Planner—Answers all of those questions 
concerning interest, investments, and money manage- 
ment that financial analysts charge big bucks for! You 
can plan for your children’s education and know 
exactly how much it will cost and how much you need 
to save every month to reach your goal. Or, decide 
whether to buy or lease a new car. Use the compound 
interest and savings function to arrive at accurate 
estimates of how your money will work for you. 
Compute the answer at the click of a key! 


DON’T MISS OUT ON THIS 
POWERFUL WORKHORSE! 


ORDER YOUR 
1991 GAZETTE 
POWERPAK 
TODAY! 


(MasterCard and Visa accepted on orders with subtotal over $20). 


LCIYES! Please send me __ PowerPak disk(s) ($11.95 

each"). 

Subtotal 

______ Sales Tax (Residents of NC and NY please add appro- 
priate sales tax for your area.) 

——__ Shipping and Handling ($2.00 U.S. and Canada, $3.00 
surface mail, $5.00 airmail per disk.) 

——— Total Enclosed 

— Check or money order MasterCard — VISA 


Credit Card No, 


Signature 


Daytime Telephone No 


Name 


ap/ 


State/ 
Province Postal Code 


“Price valid until November 15, 1990. Regular price, $14.95, 


Send your order to Gazette 1991 PowerPak, 324 W. Wendover 
Ave., Suite 200, Greensboro, NC 27408. 


a 
3 
Wi 
5 
3 
= 
= 
8 
ual] 
- 
[= 
ul 
N 
<q 
o) 


BEGINNER BASIC 


LARRY COT OmIN 


ast month, we began a program 

that moves a musical sprite with 

a joystick. Let’s continue from 

the point where we placed a green 
quarter note on a musical treble clef 
staff. 

We'll be able to play 41 notes, 
from two octaves below middle C to 
the fourth A above middle C. The 64’s 
Programmer's Reference Guide pro- 
vides the frequency values; from them 
we calculate POKEable values. First 
we must dimension the arrays. 


200 DIMFU(41),FL(41),C(41) 


FU() and FL( ) are the upper- and 
lower-frequency arrays that will hold 
the values to be POKEd into voice 1’s 
frequency control registers. C( ) is the 
array for the colors that correspond to 
the musical notes. 

Let’s read the 41 decimal values 
and colors and calculate two POKE- 
able values for each. 


210 K=256:FORJ =41TOISTEP—1: 
READD,C(J):FU(J)=INT(D/K): 
FL(J)=D—FU(J)*K:NEXT 

220 DATA1072,5,1204,2,1351,3,1432, 
4,1607,12,1804,6,2025,7,2145,5, 
2408,2,2703,3 

225 DATA2864,4,3215,12,3608,6,4050, 
7,4291,5,4817,2,5407,3,5728,4, 
6430,12,7216,6 

235 DATA8101,7,8583,5,9634,2,10814, 
3,11457,4,12860,12,14435,6,16203, 
7,17167,5 

240 DATA19269,2,21629,3,22915,4, 
25721,12,28871,6,32407,7,34334, 
5,38539,2 

250 DATA43258,3,45830,4,51443,12, 
57743,6 


Now we define JS, the memory 
register for joystick port 2. 


300 JS=56320 


Lines 310-390 form an infinite 
loop; the only way to break out is to 
press the Run/Stop key or to turn off 
the computer. First, PEEK at the joy- 
stick port to see what value is there 
(JD means Joystick Direction). 


310 JD=PEEK(JS) 


We need to check only for certain 
values that correspond to particular 
directions. To detect if the stick is 
pushed up, enter 


320 IFJD=126THENN=N—4:1FN 
<49THENN=49 


The note should move up when 
the stick is pressed up. N is the verti- 
cal position of the sprite on the screen 
(see lines 110 and 180). N must be de- 
cremented by four pixels for the sprite 
to move up a note. 

We limit the value of N to keep 
the note on the screen. In this case, 
the top line’s position has the value 
N=49. Now look to detect a down- 
ward press. 


PROGRAMMING 
WITH A 


MUSICAL 


OP RITE 


330 IFJD=125THENN=N+4:IFN 
>209THENN=209 


In this case N is incremented by 4 and 
the bottom line of the staff corre- 
sponds to a value of 209 for N. 

We haven’t moved the sprite yet; 
we’ve only assigned it a new vertical 
position. Let’s look at the port again 
to detect a press of the fire button, 
which will sound a note. 


340 IFJD=111THENGOSUB400 


Press the fire button and port 2 


contains the value 111. We also want 
to detect if the joystick is pushed up or 
down with the button pressed. This 
sounds notes as it moves, with gliding 
arpeggios. GOSUB400 to play the 
note, assign a new vertical position to 
the sprite, and check vertical limits. 


350 IFJD=110THENGOSUB400: 
N=N—4:IFN<49THENN=49 

360 IFJD=109THENGOSUB400: 
N=N+4:IFN>209THENN = 209 


Here’s where we actually move 
the sprite to the new position N: 


370 POKEV + 1,N:Q=INT(N/4—11) 


V+1 is sprite 1’s vertical postion. Q is 
a calculated index to the color array. 
(Remember reading the color num- 
bers in line 210?). The colors cycle 
through seven changes, then repeat. 

Thus all Cs are green, all Ds are 
red, and so on. Now POKE the color 
number into sprite 1’s color memory 
register. 


380 POKEV +39,C(Q) 


End the main loop by returning 
to its beginning: 


390 GOTO 310 


To sound the note, POKE voice 
1’s frequency registers with the figures 
calculated in 210: 


400 POKES, FL(Q):POKES + 1,FU(Q) 


Sand +1 are the first two registers 
of the sound chip; they control voice 
1’s frequency. We now turn on the 
note in a rather strange way: by turn- 
ing it off first. This, combined with 
our envelope (defined in line 20), en- 
sures that our notes can sound either 
one at a time or as an arpeggio. 


410 POKES + 4,64:POKES + 4,65 
420 RETURN 


When you run the program, try 
playing a tune with the joystick. o 


Gig COMPUTE 


NOVEMBER 


1eoe9"0 


GAZETTE 
D/SK 
L.BRARY 


VALUE-PACKED SOFTWARE 
AT AFFORDABLE PRICES 


All Gazette disks are menu-driven for ease of use—and they feature complete 
documentation. Just load and you're ready to go! 


SpeedScript $11.95 
COMPUTE Publications’ most popular program 
ever. Powerful word processing package includes 
SpeedScript for the 64, SpeedScript 128, spelling 
checkers for both 64 and 128 versions, plus an 
additional dozen support programs, including 
mail-merge and word-count utilities, 


Gazette Index $7.95 
Every article and department from Gazette—July 
1983 through December 1989 issues—is indexed: 
features, games, reviews, programming, ‘‘Bug- 
Swatter,”” ‘“Feedback,’’ and the other columns. 
Disk features pull-down menus, help screens, 
superfast searching/sorting capabilities, and 
much more. 


Best Gazette Games $9.95 
Best dozen arcade and strategy games ever 
published in Gazette all on one disk. All games for 
Commodore 64, Titles: Crossroads II; Pandemo- 
nium, Basketball Sam & Ed, Delta War, Heat 
Seeker, Omicron, Powerball, Q-Bird, Trap, Arcade 
Volleyball, Mosaic, Power Poker, and Scorpion II. 


Gazette’s Power Tools $9.95 
Fourteen of the most important utilities for the 

64 ever published in Gazette. For serious users. 
Titles: MefaBASIC, Disk Rapid Transit, Mob Maker, 
Ultrafont+, Quick!, Disk Editor, Basically Music, 
PrintScreen, 1526 PrintScreen, Fast Assembler, 
Smart Disassembler, Comparator, Sprint Il, and 
Turbo Format. 


The GEOS Collection $11.95 
Gazette's best 13 programs for GEOS and GEOS 
128 users. Selection includes utilities, applications, 
and games. Titles: Super Printer Driver, Skeet, File 
Saver, Help Pad, Word Count, Directory Printer, 
Quick Clock, SlideShow, File Retriever, Screen 
Dumper, Font Grabber, GeoPuzzle, and 
GeoConverter. 


128 Classics $11.95 
Thirteen of Gazette’s best 128 programs, including 
utilities, games, and applications. Titles: 
MetaBASIC 128, RAMDisk 128, 80-Column Disk 
Sector Editor, MultiSort, Block Out, Miami Ice, 

The Animals’ Show, Cribbage, XPressCard, Sound 
Designer, Video Slide Show, Math Graphics, and 
3-D BarGrapher. 


ee 
SPECIAL OFFER! All 6 DISKS FOR ONLY $49.95! A $13.00 SAVINGS! 
All prices include shipping & handling. Name 
SpeedScript O $11.95 pag 
Gazette Index O $ 7.95 me 
Best Gazette Games Oo $995 City State zi 
Gazette’s Power Tools ENS 998 oe aunt Method of 
The GEOS Collection O $11.95 enclosed $ payment Check or Money Order 
128 Classics O $11.95 OVISA or MasterCard 
Special 6-Disk Offer O $49.95 Mailto Gazette Disks (for orders over $20) 


Subtotal 
State Sales Tax* 
Outside U.S. or Canada** 
Total 
* Residents of North Carolina and New York add appropriate sales tax. 


324 W. Wendover Ave. 
Greensboro, NC 27408 


Credit card no. 
Signature (required) 
Daytime phone number 


Exp, date 


** For delivery outside the U.S. or Canada, add $1 for surface mail or $3 for airmail. All orders must be in U.S. funds drawn on a U.S. bank 


a 
3 
W 
o 
° 
= 
= 
8 
wy 
™ 
= 
rt 
N 
@ 
Lo) 


MACHINE LANGUAGE 


J 


(hosel = bel! 1 home a) paoml tneel = set] 


[=o ent 2) 


his month, we'll show how the 

BIT command may be used to 

perform certain tests. Here’s our 

project: Given a 6502-based op- 
code, we want to find out how long 
the instruction might be. 

A pattern in the opcodes allows 
us to guess the length: If an instruc- 
tion (in hexadecimal) ends with D, it’s 
a length-3 opcode. But some patterns 
are not that simple. Opcode $20 (JSR) 
has length 3, code $30 (BMI) has 
length 2, and code $40 (RTI) has 
length 1. The test will need to be con- 
structed carefully. 

Standard disassemblers use a 
lookup table to determine an instruc- 
tion’s length. 

The code that follows is more 
compact, and it shows a new way to 
use the BIT instruction. 

Normally, a programmer would 
examine specific bits by masking 
them with AND and then performing 
a comparison. To continue testing, 
the original value would need to be 
loaded again so that a new mask could 
be applied. The BIT instruction has a 
built-in AND test that doesn’t disturb 
the values being tested. It’s more 
efficient. 

The following program runs on 
all Commodore 8-bit computers. As- 
sume that the opcode to be analyzed 
is in the A register. It won’t be dis- 
turbed during our analysis program; it 
will still be there when we've finished, 
and the length value will be in the X 
register. 

First, test specifically for the one 
instruction that defies the pattern— 
JSR, opcode $20, with a length of 3. 


2045 LDX #$03  ;may be length 3 

2047 CMP #$20 _ ;test for $20 

2049 BEQ $2069 ;yes, so we're 
done 


Address $2069 represents the end 
of our analysis. As you can see above, 
we’ve preloaded X with 3—the right 
value—so we can branch directly to 
our completion address. Preloading X 
makes for smooth coding. 

Next, we test the opcode in A 


against a fixed mask of $9F stored at 
address $2081. (Wouldn’t it be nice to 
have immediate-mode addressing 
available for the BIT instruction?) 

If none of the bits match, the Z flag 
will be set. Mask $9F has six bits set. 
The only instructions that will set the Z 
flag are opcodes $00 (BRK), $40 (RTI), 
and $60 (RTS). Value $20 would also 
match, but we’ve already handled it. 
When any of the length-1 codes are de- 
tected, the program goes to $2069. 


204B LDX #$01  ;may be length 1 
204D BIT $2081 ;test against $9F 
2050 BEQ $2069 ;exit if it is 


MORE 


BIT 
NALYS 


Now we test against a mask of 
$08 stored at $2082. Only a single bit 
is set in this number. Which opcodes 
will it extract? If you wrote the opcode 
in hexadecimal, you'd see that this 
coding will identify all instructions 
whose last digit (in hex) is less than 8. 
Opcodes like $A2 (LDX), $30 (BMI), 
$85 (STA), and dozens of others will 
take this exit with length 2. 


2052 LDX #$02 ;may be length 2 
2054 BIT $2082 ;test against $08 
2057 BEQ $2069 ;exit if it is 


About half of the possible op- 
codes now have been identified. Next, 
we extract the codes whose hex repre- 
sentation ends in 8 or A. We accom- 
plish this by using a mask of $05, 
which is stored at $2083. 


2059 LDX #$01 ;may be length 1 


205B BIT $2083 ;test against $05 
205E BEQ $2069 ;exit if it is 


All that’s left are opcodes ending 
in (hex) 9, B, C, D, E, and F, Those 
ending in B and F are not legitimate 
instructions. The remaining opcodes 
are length 3, with one important ex- 
ception. An even first digit (in hex) 
followed by 9 will be a length-2 in- 
struction. For example, LDA immedi- 
ate is coded as $A9. We can test for 
this combination with a mask of $16. 


2060 
2062 
2065 
2067 
2069 


LDX #$02 ;may be length 2 
BIT $2084 ;test against $16 
BEQ $2069 ;exit if it is 
LDX #$03 else set length 3 
(analysis is complete) 


The BIT intruction came through 
with stunning elegance and efficiency, It 
takes time and care to get the masks 
correct and in their most efficient order. 

In the accompanying BASIC pro- 
gram, I’ve added a hex input routine 
to precede the above code and a brief 
output routine to follow it. 


QR 160 DATA 166,0,185,133,32,3 
2,210,255,260,201 

DATA 32,208,245,32,228, 
255,201,71,176,249,201 
DATA 48,144,245,32,216, 
255,56,233,48,201,10 
DATA 144,2,233,7,106,10, 
16,10,141,6,37 

DATA 32,228,255,201,71, 
176,249,201,48,144,245 
JR 156 DATA 32,216,255,56,233, 
48,201,10,144,2,233,7 
DATA 13,6,37,162,3,261, 
32,240,36,162,1 

DATA 44,129,32,246,23,1 
62,2,44,136,32,240,16 
DATA 162,1,44,131,32,24 
G,9,162,2,44,132,32 

JF 196 DATA 246,2,162,3,166,0, 
185,138,32,32,216,255 
DATA 266,261,58,208,245 
7138,9,48 

DATA 32,216,255,169,13, 
76,218,255 

DATA 159,8,5,22,72,69,8 
8,63,32 

HD 236 DATA 61,76,69,78,58 

FOR J=8192 TO 8334 

READ X:T=T+X 

POKE J,X:NEXT J 

IF T<>16245 THEN STOP 
SYS 8192 


MJ 116 


RF 126 


GJ 136 


EK 140 


PB 166 


GP 176 


BX 186 


KP 206 


G20 COMPUTE 


NOVEMBER 


le 99e0 


VIDEO BYTE Il the only FULL COLOR! 
video digitizer for the C-64, C-128 


Introducing the world’s first FULL COLOR! video digitizer for the Commodore 
C-64, 64-C, C-128 & 128-D computer. VIDEO BYTE can give you digitized video 
from you V.C.R., LASER DISK, B/W or COLOR CAMERA or OFF THE AIR or 
CABLE VIDEO (thanks to a fast! 2.2 sec. scan time). New version 3.0 software 
features full RE-DISPLAY with MULTI CAPTURE MODE, MENU SELECT PRINT- 
ING, EXPANDED COLORIZING FEATURES, SAVE to DISK feature and much more! 


FULL COLORIZING! Is possible, due to a unique SELECT and INSERT color 
process, where you can select one of 15 COLORS and insert that color into 
one of 4 GRAY SCALES. This process will give you over 32,000 different color 
combinations to use in your video pictures. SAVES as KOALAS! Video Byte II 
allows you to save all your pictures to disk as FULL COLOR KOALAS. After 
which (using Koala or suitable program) you can go in and redraw or color 
your V.B. pic’s. LOAD and RE-DISPLAY! Video Byte !! allows you to load and 
re-display all Video Byte pictures from inside Video Byte's menu. MENU DRIVEN! 
Video Byte Il comes with easy to use menu driven UTILITY DISK with V3.0 
digitizer program. (64 MODE ONLY). COMPACT! Video Byte II's hardware is com- 
pact! In fact no bigger than your average cartridge! Video Byte comes with it's 
own cable. INTEGRATED! Video Byte I! is designed to be used with or without 
EXPLODE! V5.0 color cartridge. Explode! V5.0’s menu will return you to VIDEO 
BYTE II's menu. EXPLODE! V5 is the PERFECT COMPANION! Video Byte Il users 
are automatically sent FREE SOFTWARE updates along with new documenta- 
tion, when it becomes available. PRINT! Video Byte II will printout pictures in 
BLACK and WHITE GRAY SCALE to most printers. However when used with 
Explode! V5.0 your printout's can be done IN FULL COLOR 8 by 11's SIDEWAYS 
on the RAINBOW NX-1000, RAINBOW NX-1000C, JX-80, Seikosha 3000 Al. 

(OKIDATA 10/20’s (print larger 6” by 9") USER SLIDE 

ONLY 


SHOW program w/auto or manual display is standard 


Circle Reader Service Number 215 


by The 


NEW! SUPER CARTRIDG sott_ EXPLODE! V5 


up 

The MOST POWERFUL, DISK DRIVE and PRINTER CARTRIDGE ever produced for 
the COMMODORE USER. Super USER FRIENDLY with all the features most asked for. 
New FEATURES. . .(a) Faster non-blanking FASTLOAD. (b) MIRROR imaging of all HI-RES 
screens. (c) 4 Way color selection with insert, for all HI-RES screens. (d) Infinite FILE 
COPY for all SEQ. & PRG. files, copy your file only once, then write that file to as many 
disks as you like. . great for single file copying by small user groups. (e) FULL COLOR 
PRINTING of ALL COLOR HI-RES & MULTI-COLOR SCREENS to ALL COLOR DOT MATRIX 
PRINTERS (not for INK JET printers). (f) Direct ONE KEY access back to VIDEO BYTE 
software thru EXPLODE! V5.0's 2nd MENU. (g) Supports all popular printer interfaces. (h) 
FREE upgraded utility disk. 
SUPER FASTLOAD and SAVE (50K-9 SEC’S) works with ALL C-64 or C-128's NO MATTER 
WHAT VINTAGE or disk drives EXCEPT the 1581, M.S.D. 1 or 2. SUPER FAST FORMAT 
(8 SEC’S). - plus FULL D.0.S. WEDGE wistandard format! SUPER SCREEN CAPTURE. Cap- 
ture and Convert ANY SCREEN to KOALA/DOODLE. SUPER PRINTER FEATURE allows 
ANY DOT MATRIX PRINTER even 1526/802 to print HI-RES SCREENS in FULL COLOR (us- 
ing 16 shade GRAY SCALE). ANY PRINTER or INTERFACE COMBINATION can be used 
with SUPER EXPLODE! V5.0. NEW and IMPROVED CONVERT feature allows anybody to 
convert (even TEXT) SCREENS into DOODLE or KOALA TYPE PICTURES wiFULL COLOR! 
SUPER FAST SAVE of EXPLODE! SCREENS as KOALA or DOODLE FILES wiCOLOR. SU- 
PER FAST LOADING with COLOR RE-DISPLAY of DOODLE or KOALA files. SUPER FAST 
LOAD or SAVE can be turned OFF or ON without AFFECTING the REST of SUPER EXPLODE’S 
FEATURES. The rest of Explode! V5.0 is still active. SUPER EASY LOADING and RUNNING 
of ALL PROGRAMS from the DIRECTORY. SUPER BUILT-IN TWO WAY SEQ. or PRG. file 
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN when you use SUPER 
EXPLODE'S unique LOADERS. 
CAPTURE 40 COLUMN C or D-128 SCREENS! (with optional DISABLE SWITCH) 

All the above features, and much more! 

PLUS A FREE UTILITY DISK w/SUPER EXPLODE! 
MAKE YOUR C-64, 64-C or C-128*, D-128" SUPER FAST and 
EASY to use. THE BEST THING of ALL. . IS THE PRICE!!! still 
only $44.95 or widisable $49.95. 

“Note UP GRADES for V5.0 are offered to V4.1 owners only. 
$20.00, widis add $5. 

**Note V4.1 owners w/disable will be sent V5.0 widisable for 
only $20.00 


with VIDEO BYTE program. And can be backed up!) 
Why DRAW a car, airplane, person or for that matter 
All units come w/90 day WARRANTY. All 
BYTE II together and receive FREE! UPS S/H 


_.. anything when you can BYTE it. . VIDEO BYTE it 
WORKS WITH P.A.L. ALSO * IN 64 MODE ONLY 


instead! 
SS = THE SOFT GROUP, PO. 


(am ca RIE | 
FACTORY AUTHORIZED 


COMMODORE REPAIR CENTER 
1-800-772-7289 


(708) 879-2888 IN ILLINOIS 


TO ORDER 


C64 Repair ircsomn . 42.95 C128D Repair CALL 
C-128 Repair rcsoun. 64.95 Amiga Repair CALL 
1541 Permanent 

Alignment ..... 29.95 Printers CALL 
1541 Repair . . 79.95 Monitors - CALL 
1571 Repalr ...... 79.95 Other Equipment .. CALL 


CALL BEFORE SHIPPING FOR AUTHORIZATION NUMBER 
(Have Serlal and Card Numbers ready) 
PARTS AND LABOR INCLUDED 
FREE RETURN SHIPPING 
(APO, FPO, AIR ADD $10.00) 


24-48 HR. TURNAROUND 
[Subject to Parts Avallablllty) 
30 DAY WARRANTY ON ALL REPAIRS 


COMMODORE PARTS 


CALL (708) 879-2350 
C-64 Power Supply 
C128 Power Supply 
Other Parts 


*(Plus $3.00 Shipping/Handling) 


TEKTONICS PLUS, INC. 
150 HOUSTON STREET 


— BATAVIA, IL 60510 {tasiercard) 
fics eal Circle Reader Service Number 205 Bre 


L: 


L 


orders add $3 for UPS BLUE LABEL S/H. UPS BLUE available only in 48 states. FOREIGN ORDERS are US FUNDS +$635 S/H. ORDER BOTH EXPLODE! V5 & VIDEO 
***Note all SALES are FINAL, 90 DAY WARRANTY covers PARTS & LABOR ONLY. All SOFT GROUP UTILITY DISKS COME w/built-in CATALOG of PRODUCTS 


CALL 1-708-851-6667 IL RESIDENTS ADD 6% SALES TAX 


PLUS $3.00 S/H. NO C.0.D'S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal Checks 10 Days to Clear 


BOX 111, MONTGOMERY, IL 60538 
C" «IMPORTANT NOTICE (&”* 


OUR REPAIRABLE POWER SUPPLY (FOR THE C-64) MAY 
BE THE LAST POWER SOURCE YOU WILL EVER PUR- 
CHASE FOR YOUR COMMODORE. 


° FINALLY « 
A Repairable C-64 Power Supply with outstanding features and benefits: 
* 1 year warranty (an extra $5.00 on purchase buys 
2 more years of coverage) 
+ External Fuse 
« Schematic Included 
* Highest Amperage Output (1.8 amps) 
+ Does Not Operate “Hot” 
+ Lost Cost—No One Comes Even Close 
* Sold Worldwide in Various Overseas Voltages 
European Craftmanship Throughout 
+ UL Approved (VGE Approved) 
* Spare Parts Kit Available 
* Utilizes Large Transformer 
« Special Prices for Schools/Dealers 
Over 52% of C-64 Failures Were Due to Power Supply Malfunctions 
* Save Money in Repairs and Replace Your Power Supply Today + 
Introductory Price of $24.95 plus UPS 


e CATALOG ANNOUNCEMENT « 


Call for your NEW FREE 27-page catalog of specialty items for Amiga, 
Commodore, and IBM. The catalog contains low cost replacement chips, 
parts, upgrades, 34 diagnostic products, tutorial VHS tapes, interfaces, com- 
plete power supply line and other worldwide products YOU WON'T find any- 
where else. 


= THE GRA 


PEVINE GROUP, INC. 


3 Chestnut St. tee 


Suffern, NY 10901 


anrcard 
914-357-2424 FAX 914-357-6243 
We Ship Worldwide 1-800-292-7445 Prices Subject to Change 


Circle Reader Service Number 165 


GET MORE FEATURES FOR 


BIBLE STUDY 


LANDMARK The Computer 


Reference Bible offers: 

- Complete Old and New Testaments in King James 
Version or New International Version. Individual verse 

inal) references, words of Christ in color, complete 
NIV footnotes and a Concordance. 
- Searching for up to 12 partial words, wildcard 
characters, words or phrases at once. Search not only 
the Bible, but also your own files, or even the results of 
a search, to narrow your search down further. 
- Creating of your own files, using the builtin text editor 
to copy Scripture, text or search results into your file. 
You can also convert your files for use with most 
wordprocessors, like Paperclip and GEOS to add 
graphics or different type styles. 
- Compiling your own Personal Bible containing all 
your notes, comments, outlining of text in color and 
keep it organized, Make new references, add to the 
existing references, or reference your own files! 
- Compatibility with all disk drives for the C64/128 
including 1541, 1571, 1581, SFD1001, and hard disk 
drives. Also will take advantage of cartridge orhardware 
speedup products like FAST LOAD or Jiffy DOS to 
improve performance of the program. Entire Bible 
with references fits onto eight 1581 disks. C64v1.2and 
C128 v2.0 on same program disk! 


KJV $89.95 NIV $99.95 /Both $155.00 
plus $4.00/$6.50 shipping in cont. USA 


CALL OR WRITE FOR FREE BROCHURE 
P.A.V.Y. Software P.O. Box 1584 


Ballwin, MO 63022 (314) 527-4505 
MC/VISA accepted. Foreign orders write for shipping 


Circle Reader Service Number 257 


THE AMERICAN HEART 
ASSG@LIATION 
MEMORIAL PRGGRAM= 


SF FAS 
LE AOSISPEY 


o, 
@P American Heart Association 


This space provided as a public service. 


WARRIORS 


Test your skill against the 
latest fantasy role-playing 
creation by Axilis Software. 21 
dungeon levels to explore. 
Hundreds of different weapons and 
armor. Find amulets and cast 
spells to help you on your way. 
Waiting at the bottom is the 
birth place of all the evil that 
poisons the land above, and your 
mission is to destroy it! After 
winning, the game will display 
instructions on how to create 
your own dungeon complete with 
secret rooms, traps, monsters, 
and any items you wish. For a 
C=64 disk send $16.50 + $2 P/H 
to: Axilis Software 

P.O. Box 7834 
Madison, WI 53707 


Circle Reader Service Number 120 


eC Vepla@ \dbeke 


Welcome to “Gazette Gallery.” Each month the 
Gazette Disk features a collection of the best 
64/128 artwork submitted by our readers. We 
pay $50 for each piece of art we accept and an ex- 
tra $50 for the one selected Picture of the Month. 
Send your 64/128 art in Doodle, Koala, or 
other popular format. (No more than five entries 
per disk per month, please.) Rejected submis- 
sions are returned only to artists who enclose a 
self-addressed, stamped disk envelope. a 


Natalie, by Wayne 
Schmidt of New 
York City, is this 
month’s winning 
entry. Enjoy it and 
the rest of the fine 
Pictures found only 
on the Gazette Disk. 


Gazette Gallery 
COMPUTE Publications 
324 W. Wendover Ave. 
Greensboro, NC 27408 


BUG-SWATTER 


e Some of our readers have had trou- dress exceeds the ending address of 
ble with Think Tank, from the April the original program. This is not a 
1990 issue of Gazette. A crucial char- problem. Choose the ENTER DATA 
acter in line 1080 was inadvertently option to modify the following lines. 


dropped from our program listing. 


Here’s the corrected line: 


8AA0 84 8F AE 40 80 E8 E8 AC DB 
8298 54 53 20 43 55 52 53 4F BE 


1080 RETURN:DATAO,0, 16,0,0,0,0, 82A0 52 20 43 48 41 49 4E 20 AF 


0,0,0, 16,0,66,0,136,0,0,40,8,0,3, 


32,32,32 8F80 8F 4C 5A 8F AE 95 80 E8 74 


8F88 8E 3F 80 AE 96 80 8E 40 CD 


¢ The Disk Editor program (February 8F90 80 4C 2B 8B 00 00 00 00 21 


1990) does not function as written for 


plotting the current file sector chain in | Note: Watch your line numbers and 
BAM mode (Ctrl-P). To make the cor- make sure you enter them correctly; 
rections, load and run MLYX. Enter they aren’t all consecutive. For ex- 
8000 as the starting address and 8F97 ample, hit Return after entering the 
as the ending address; then load your first line to return to the MLX menu. 


copy of Disk Editor. Select Enter Data again and start at 
A LOAD ERROR message will 8298 for the next two lines. Then, 
appear because this new ending ad- save the program with a new name. © 


BIG BLUE READER 


Reads & Writes IBM MS-DOS Disks 


Big Blue Reader transfers word processing, text, ASCII. and 

binary files between Commodore and IBM MS-DOS diskettes. 

1571 or 1581 Disk Drive is ired. A with 1541 
Fast, easy to use, menu driven pro 

Transfers MS-DOS files on 360K . 

Big Blue Reader 128 V3.1 supports: C128 CP/M files. 17xx REU. 
40/80 column, reading MS—DOS sub-directories, and much more. 
Big Blue Reader 64 V2 available separately only $29.95 

BBR 128 V3.1 upgrade available. Send original BBR disk and $18 


BIG BLUE READER 128/64 only $44.95 


BIBLE SEARCH V3.1 


Fastest Complete Bible on 7 Disks! 


A fast, easy-to-use tool for general Bible study and in-depth 
Bible research. ds! Complete Old 
and New Testament text and Concordance on seven 1541/71 disks. 
Includes C64 & C128 programs: printer and disk output; versatile 
search options: and more. Satisfaction, Money Back Guaranteed! 
Please specify 1541, 1571 or 1581 disks 
Whole Bible Version KJV $69, NIV $79. (Both only $125) 
Yew 1 ament Version KJV $25, NIV $ 
é 


"try it with any drive-you'll be amazed", Twin Cities #25 


SOGWAP Software - Ph:(219)724-3900 
115 Bellmont Road; Decatur IN 46733 
Order by check, money order, or COD. US Funds only 
Free shipping in US and Canada. No credit card orders. 
Foreign orders add $5 ($12 for whole Bible). 


“She had big 


brown eyes 
the’ 


cutest laugh- 
and. 


leukemia: 


“Andrea was in preschool with 
my son. 

“One day they rushed her to the 
hospital with leukemia. She needed 
blood urgently, so I went and gave... 
She's in remission now, but every 
couple of months I go and give blood. 

“Because I know someone else's 
Andrea may need it.” 

When was the last time you gave 
blood? 


Blood. Give a little, so someone can live. 


National Blood Resot 


uurce Education Program. 


Dynamicauy Mooirwaue Bunern Boxro System 
The Bulletin Board Of The 90's 


D.M.B.B.S. Series V 


+ Full Commodore™ color graphics & ASCII 
+ Fully compatible with CMD's HD series & 


Xetec's Lt. Kemal hard drives. 
+ Fully supports JiffyDos operating 
environment & various other burst ROM's 
+ 300-2400 baud, Si ts 1650, 1660, 
tat? Includes BASIC Source Code. 


1670, Avatex & ALL Hayes compatibles! 

+ C64, 64C, SX64, C128, C128D (64 mode), 
1700 series RAM expanders, ALL 1541's 
& compatibles, 1571, 1581, SFD 1001 

+ Menu driven, user-friendly BBS 

+ On-line game modules available 

+ NOT Copy Protected, make as many 
back-ups as you need. 


update from Version 4.0 $39.95 


Add $5. s/h $8. outside U.S. 
MO Res. add 5% sales tax 


20% Discount on D.M.B.B.S. In 
Exchange for any PAID FOR & Reg. 


. ae hour BBS main support numbers = 64/128 BBS prog. 

* 1 Voice support number 

+ Various info lines throughout North America 30 Day money eeck 
+ INCLUDED: CLEAR AND CONCISE Guarantee!!! 


MANUAL IN A SLEEK 
BINDER 


Dealer Pricin 


Mail Check or Available 


Money Order to: ARTISoft, 
P.O. Box 96, Glen Burnie, MD 21060 


Or Call (Orders Only!) 
WE 
Le” OFFER 
CMD HD's 


(301) 553-0301 
AT DISCOUNT 


PRICES TO 


ONES. 


: OWNERS, 
A division of Dynamic Technologies, Inc. 
Inquiries: (301) 553-0201 la $ = @ 2470 @ 
24 Hr. BBS: (301) 553-0001 “Your best source for computer equipment & access.” 


Circle Reader Service Number 204 


COMMODORE 
COMBO 


MINDSCAPE POWERPLA YER 
JOYSTICK 
AND 
SEGA SPACE HARRIER GAME 


Super Special { 


$9.95. 


Postage paid in the continental U.S.A. 


Quantity pricing available. 
ELECTRONIC MATERIALS R. INC. 
3108 W. THOMAS #1206 
ew ea 


PHOENIX, AZ. 85017 
(602)-272-3200 


All prices are cash discounted. Add 5% for credit card orders. 
Allow 3 weeks for personal check clearance. Quantities are 
limited. All authorized retum items must be fright prepaid. 


Circle Reader Service Number 158 


SOFTWARE 
CLOSEOUTS 


For Commodore 64 & 128: 


Adventure Creator, by Spinnaker (C) 
America’s Cup, by Electronic Arts $12.50 
Argos Expedition, by CBS $ 9.50 
Artist, by Valueware $ 5.00 
Assembler, by Commodore $ 5.00 
Beyond Castle Wolfenstein, by Muse $ 7.50 
Border Zone, by Infocom $ 9.50 
Boston Computer Diet, by Scarborough $12.50 
Bumper Sticker Maker, by Intracorp $19.50 
Button & Badge Maker, by Intracorp $19.50 
Castle Wolfenstein, by Muse . $ 7.50 
Congo Bongo, by Sega (C) $ 7.50 
Deadline, by Infocom $ 5.00 


Death Sword, by EPYX $14.50 
Educator, by Valueware $ 3.75 
Electronic Address Book, by Batt. Inc $ 7.50 
Entertainer, by Valueware $ 3.75 
Go, by Hayden $ 5.00 
Home Cataloger, by Continental/Arrays . $ 9.50 
Home Manager, by Valueware $ 6.50 
Kickman, by Commodore (C) $ 2.50 
Logic Levels, by Fisher-Price (C) $ 9.50 
Math IV, by Commodore $ 4.50 
Musician, by Valueware S$ 4.50 


One Man & His Droid, by Mastertronic . $ 7.50 
Partner 128, by Timeworks (C/ 128) $17.50 
Pet Emulator, by Commodore $ 9.50 
Phantasie III, by SSI $12.50 
Practicalc 64, by CSA $ 7.50 
Practicalc +file, by Practicorp $17.50 
President Elect, by SS! $ 9.50 
Printed Word, by Valueware S$ 2.75 
Pro-Golf, by Mastertronic $ 7.50 
Programming Kit 3, by Timeworks $ 9.50 
Questron Il, by SSI $14.50 
Roadwar 2000, by SSI $14.50 
Shiloh: Grant's Trail, by SSI $14.50 
Skill Builders, by Real Software $ 5.00 
Sons of Liberty, by SSI $12.50 
Spider Eater, by Koala $ 3.00 
Starcross, by Infocom S$ 5.00 
Story Machine, by Spinnaker (C) $ 7.50 


Suspended, by Infocom $ 5.00 
The Tool, by Homeware $ 2.75 
Toy Bizzare, by Activision $ 5.00 
Wargame Construction Set, by SS! $12.50 
Warship, by SS| $12.50 
Zenji, by Activision $.5.00 
3 for All Games, by BC! $ 3.75 
Memorex Diskettes, box of 10, SSDD $ 2.50 


IMPORTANT NOTE: (C) indicates that the item is 
on Cartridge format. All other items are 
distributed on 5.25°° diskette. All products are 
the original factory packages, no seconds or 
damaged goods. Name brands only!! 

NOT Public Domain!! 


TO ORDER, SEND CHECK OR MONEY ORDER TO 


P.O. BOX 5160, SAN LUIS OBISPO, CA 93403-5160 
Include $4.00 for Shipping Charges to U.S. Addresses 
$6.00 for Canada. and $8.00 for International 
CA Orders must add 6.25% Saies Tax. 

CREDIT CARD ORDERS CALL TOLL FREE 
1-800-676-6616 
ORDERS ONLY, PLEASE! 

All other information, including requests for our 
FREE CATALOG, which includes 100’s of additional 
closeout products. Call (805) 544-6616 
or write to the above address 


Circle Reader Service Number 128 


DON'T MISS THIS INTRODUCTORY OFFER 


Whether you're a beginner or an 


Screen-Pro Is a complete graphic 
ee expert, whether this is your first 


sore ore rare poten ‘| arose screen animations! | program or your last, we're so sure 
system forthe C-64/128!r/| | | ve ete " F 
a r Powertal cut, paste; copy | Hat you'll agree Screen-Pro is the 


1 | Dest program of its kind we'll give 
Create FAST menus, di Draw in any direction fast! 
24) “U Load and save screens to | you a FREE action game just to tr it! 
Intros, windows, Instructions, —_ 7 

Saks fle need to program! | > Disk Sot & Full Documentation 
game backgrounds, cartoons, -| DOS & directory support! 24, 95 
video tities, slide shows, ang |_Plv# much, much more! | only $24.95 postage paid 


easly use thom In your OWN PROGRAMS! Satisfaction Guaranteed! Send check or money order payable to. 
AccuTone Productions 36 Myers Ct. Medford, OR 97501 


Circle Reader Service Number 149 


SOFTWARE SALE! 3/$25 or $9 ea. 


viC-20—Star trek-Cosmic crunch-Tutankhamen 
Raid on ft. Knox-Sky is falling—Demon attack- 
Omega race-Mole attack-Buck Rogers-Swarm- 
Gorf-Serpentine-Terraguard-Atlantis-& MORE 

COM 64-Pro golf tour-Entrepreneur-& MORE 

Add $3 Frt to: HACKER CAT— 8301 SE Division 
Portland,Or 97266 1-503-774-4402 


Circle Reader Service Number 146 


(; Professional-Educational-Home Applications 
Cra] OC “Architects, Engineers, Designers, 
3-D GRAPHICS DESIGN 


Programmers, Students 
4 Voted Best Graphics Program CAD-3D1 enter me into the fastest growing field in 


—Run Magazine 1988 graphic technology. At a special introductory price 
For Commodore 64/128 in 64 mode $53.95, Add $4.00 for shipping and handling. for 


“ nae C.O.D. add an additional $4.00, (California rest- 
View Designs in Multiple Perspective eepenh let pa ly regia 


iht Software 
2269 CHESTNUT STREET 
SUITE 162 
SAN FRANCISCO, CA 94123 
ORDER LINE * (415) 923-1081 
FAX * (415) 923-1084 
Dealers/Distributors inquiries welcomed 


Circle Reader Service Number 192 


C* BASE BBS SYSTEMS 


you are looking for the fastest. most efficient BBS with the most features for the C64, your wat 
is NOW OVER! And now CBASE has a C128 version as well. C*BASE supports nearty all hard- 
ware additions including SFDs, popularty advertised harddnves, 1581s (Supports partitioning), 
and ram expanders! Both systems come with BASIC source code, extensive documentation, and 
free modules such as Empire and Murder Motel! An extensive network of support lines allows 
easy access to updates and more modules also! To order send check or m.o. & your Name, Alias, 
Address, Voice#, BBS#, BBS name, and Equip. List. 


For More Information Contact $50.00 64 CBASE (301) 761-9773 VOICE 

Gunther Birznieks $70.00 128CBASE (301) 761-0306 64 BBS. 
6390 Apt. B Smithy Square (703) 751-2729 12888S 
Glen Burnie, MD 21061 (703) 620-8897 128BBS 


Circle Reader Service Number 253 


ONLY ON DISK 


There's something new on the Gazette Disk. In addition to the type-in programs 
found in every issue of the magazine, we're putting more features and programs on 
the Gazette Disk each month. Often, these programs would be too large for readers 
to type in. Check out the original 64 and 128 artwork on display in “Gazette Gallery,” 
and look for our bonus programs as well. These programs and their instructions 
appear only on disk. Here are descriptions of this month's bonus programs. 


Bastion 
Steve Harter 


This challenging one- or two-player game is based on the popular arcade hit Star 
Castle. Bastion is written entirely in machine language and features beautiful 
vectored graphics. The object is to destroy an enemy spacecraft protected by a 
multilayered force field. 


Eyecatcher 
Michael Lalonde 


Eyecatcher is perfect for posting notices at user group meetings, school functions, or 
Parties. Messages scroll across the top and bottom of the screen in huge letters 
while a large clock displays the time in the center. 


PROGRAMS 


disk. 


OYA. BR 


Eek R | 


VERA 


nowing the multiplication tables pleasant. Sound effects after correct or | gB 1016 FORX=GTO6:PRINTSPC (14) 
is intrinsic to all multiplication incorrect answers also add to the "-{16 SPACES}- 
and division operations. Multi- learning environment. While nothing | PA 1620 BRONRS Ea tate 
plication is one of the major can make memorizing the multiplica- 90 1036 SEIN" THOME) "SPC (15)" 
components in the study of mathe- tion tables easy, Times Table Tutor {DOWN} 483"; 
matics. Therefore, memorizing the | makes it more exciting than doing re- | GH 1949 FORX=GTO2:PRINT"{A}{R} 
multiplication tables is a necessary in- | petitive drills with pencil and paper. {S}{DOWN} {2 LEFT}- 
gredient in understanding mathematics. | Some might even think it’s fun. {DOWN} {LEFT} {E}"; :NEXT 
Memorizing the multiplication CG 1650 PRINT"(5 UP}{4 LEFT}IM 
tables takes orand vl f ES{2 DOWN}{2 LEFT}ABLE 
eS itaeeS LIME CLOLE and DNL O {2 DOWN}{2 LEPT}UTOR" 
practice. This educational program is DH 1860 PRINTTAB(13)"{YEL} 
designed to help students learn those {3 DOWN}COPYRIGHT 1996 
tables in a colorful and friendly Hae q Raenecaueneten 
‘ PD PRINTT "COM 
Sovaronment: BLICATIONS, INTL" 
; RD 1062 PRINTTAB(11)"ALL RIGHT 
Getting Started S RESERVED" 
Times Table Tutor is written in KM 1106 PRINTTAB(14)"{2 DOWN}C 
BASIC. Enter the program by using HOOSE ONE:" 35 
The Automatic Proofreader; see “Typ- FC 1110 P§="E1-ENTIRE SET":GOS 
: apt cans 4 UB4@000: PS$="E3-SINGLE 
ing Aids” elsewhere in this section. ":Gosul 
Wi ; : popes {SPACE} SET":GOSUB4006G 
hen you've finished typing in Times FE 1126 PS$="F5-QUIT":GOSUB4600 
Table Tutor, be sure to save a copy to 6 
GD 115@ GETX$:1FX$<"{F1}"ORX$> 
"{E5}"THEN115 
; KK 1160 GOSUB1690G 
ne te ee A BF 1170 IFXS="{F5}"THEN6000 
imes Table Tutor begins with a SC 1186 IFXS$="{F1}"THEN2066 
menu. Students have the choice of GP 1196 GOTO3009 
practicing an entire set of multiplica- RB 2060 GOSUB5060 
tion tables, a single set, itti CE 2010 FORX=GTO1:N(X) =INT (RND 
nena BiSBe OK CUICUnE tie (1) *16) :NEXT: GOSUB400 
aoe : . P 2620 IFETHENE=G:GOTO100G 
Practicing an entire set drills stu- LEARNING THE Re 2036 GoTO261¢ 
dents with random multiplication HH 3066 PRINT" {CLR}":PS="SINGL 
problems, with numbers ranging from MULTIPLICATION E SET":GOSUB4GGGGADY. 
0 to 9. The program provides correct TABLES IS NEVE FG 3016 GOSUB3006G: PRINT" 
. : {DOWN}WHICH SET? (8-9) 
answers whenever a user gives an in- E ASY BUT THIS HANDY Chie bce a 
pet ihc ad easily ee ' GS 3020 GETX$:T=VAL (X$) : IFX$<> 
mistakes before they press Return by "g"ANDT=GTHEN3020 
using the Delete key. The drilling con- qT TOR FOR THE 64 Al BD 3930 PRINT"{CLR}"CHRS$ (142) : 
tinues until the user presses the back- LEAST MAKES IT GOSUB36000: PRINT” 
arrow key. {2 DOWN}THE {HOME} 
ne , , 4 RIGHT} "NS (T) "{HOME 
Practicing a single set drills stu- PLEASAN is BIG Nee : 
dents with a specific set of problems. {3 RIGHT} {OFF}SET!" 
Times Table Tutor asks which set to EJ 3640 FORX=GT080G:NEXT:GOSUB 
drill. Students may choose any set ae A ener tet pee 
from 0 to 9. If the user enters 5, for ex- | TIMES TABLE TUTOR BC eee EN Mees Eero 
ample, the program presents 5 X 2=, | pp 1g REM COPYRIGHT 1996 COMPU |DR 3060 X=INT(RND(1)*1G) :IFD(X 
5 X 3 =,5 X 9 =, and so on. This TE PUBLICATIONS, INTL - ) THEN3060 
continues until the user has correctly {SPACE}ALL RIGHTS RESERV | QH 3070 N(1)=X:GOSUB4006:IFETH 
answered all of the problems in the ED Saas r Beker ft 
set. At this point, the program asks MX 100 COS="£4}{8}{2}{1}{BLU} | HF 3080 IFW=@THENR=R+1:D(N(1)) 
h h a £7}{RED}{3}{RED} =1:IFR=1GTHEN3166 
whether or not the student wants to QM 116 POKE53280,0:POKE53281,0 | AF 3090 GOTO3060 
repeat the set. Entering No returns the : PRINT" {H}" GB 3100 PRINT" {CLR}":PS="YOU'V 
student to the main menu. GS 126 GOSUB16066 E COMPLETED THE"+STRS ( 
Times Table Tutor uses large and | 84 1606 PRINT" {CLR} {N}"SPC(14) T)+" SET!":GOSUB40805 
PE : " orerrewe, 5 " 
colorful digits that help make learning PRE sO ASAE 1s BEBE SSSUSEL CLES 
NOVEMBER 1990 COMPUTE G25 


a 
3 
ud 
5 
° 
= 
= 
8 
Ll 
- 
jm 
haul 
IN] 
<q 
6 


PROGRAMS 


EX 


GE 


SP 


DF 


RS 


XM 


FA 


AR 


SA 


JA 


HS 


EJ 


JE 


G-26 


3126 
3136 
3146 
4060 
4616 
4028 
4630 
4046 


4056 


4066 


4076 
4080 
4696 
4100 
4110 


4126 
4136 


4140 


4150 


4166 


4176 


4186 


4199 


4260 


42190 


4999 


5060 


5016 


5920 


5036 


5046 


5656 


COMPUTE 


{DOWN} PRACTICE"T"SET A 
GAIN? (¥/N)" 

GETX$: IFX$<>"Y"ANDXS$<> 
"N"THEN3126 
IFXS="N"THEN1O68 
GOSUB5000:GOTO3050 
PRINT" {HOME}{9 DOWN}"; 
FORX=0T06: PRINT" 
{RIGHT}{38 SPACES} 
{RIGHT}"; :NEXT 

PRINT" {HOME} {9 DOWN} 
{2 RIGHT}"; 
GOSUB30000: PRINTNS (N(@ 
ye 

GOSUB30000: PRINT" 

{4 UP} {RIGHT} {OFF} "M$; 
GOSUB30000:PRINT" 

{5 UP} {RIGHT} {OFF} "NS ( 
N(1))7 

GOSUB30000: PRINT" 

{4 UP} {RIGHT} {OFF}"ES" 
{4 UP} {RIGHT} (OFF}"}:A 
gem 

GETX$: IFX$=""THEN4078 
<"THENE=1:RETURN 
IFXS$="G"ORVAL (X$) >OTHE 
NIFLEN (A$) <2THEN4130 
IEFX$=CHRS (26) ANDLEN (A$ 
) THEN4146 
IFX$=CHRS$ (13) ANDLEN (A$ 
) THEN4160 

GOT04876 

GOSUB30600: PRINTNS (VAL 
(X$))"{6 UP} {RIGHT} 
{OFF}"; :AS=AS+X$:GOTO4 
676 
AS=LEFTS (A$, LEN (AS) -1) 
:PRINT"{6 LEFT} {UP}"; 
FORX=0TO6: PRINT" {DOWN} 
{5 SPACES}{5 LEFT}";:N 
EXT:PRINT"{6 UP} {OFF}" 
72C=C-1:G0T04076 
A=N(@) *N(1) PRINT" 

{8 DOWN}":IFVAL (AS) =AT 
HEN419@ 
W=1:PS="SORRY!":GOSUB4 
9660: PRINT" {DOWN} {8} 
{8 SPACES}THE CORRECT 
{SPACE}ANSWER IS{WHT}" 
A"{8}(LEFT}. " 
GOSUB15000:FORX=6T0256 
O:NEXT:GOT04200 
W=6:PS="CORRECT !":GOSU 
B40000:GOSUB16666 
FORX=0T050G: NEXT: PRINT 
"{HOME}{17 DowN}" 
FORX=0T04: PRINT" 

{33 SPACES}":NEXT:RETU 
RN 

PRINT: RETURN 
PRINT" {CLR} "CHR$ (142) " 
£8}{12 P}": PRINT" {5} 
{RVS} [<] EXITS. " 
PRINT"{4}{12 Y} 

{5 DOWN}" 
PRINT" {WHT }U 
037:PRINT"*' 
PRINT" I"; :FORX=@TO6: PR 
INT" {DOWN} {LEFT}-"; :NE 
xT 

PRINT" {DOWN} {LEFT} K"; = 
FORX=0T038: PRINT" 

{2 LEFT}*";:NEXT 
PRINT" {LEFT} J"; :FORX=6 


GJ 
SK 
HE 


GR 
QG 


PA 


DQ 


EQ 


RB 


BG 


cx 


AF 


PD 


6600 
6619 
6628 


6636 
6646 


16966 


16605 


16016 


10626 


16636 


16646 


10056 


16666 


7T06:PRINT" {LEFT} {UP}-" 
} NEXT: RETURN x 
PRINT" {CLR}":PS="QUIT" 
:GOSUB40000 
PRINT"{DOWN}{YEL}ARE Y¥ 
OU SURE? (¥/N)" 
GETX$: IFX$<>"Y"ANDX$<> 
"N"THEN6G20 
IFX$="N"THEN1GGG 
PRINT" {CLR} {YEL} {1I}"CH 
R$ (142) ;:END 
N$(G)="{RVS}£{3 P} 
{*}{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {3 RIGHT} 
{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {3 RIGHT} 
{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN}" 
NS$(8)=N$(G)+"{5 LEFT} 
{OFF}{*}{RVS}{3 Y} 
{OFF}£" 
N$(1)="{RIGHT}{RVS}E£ 
{DOWN} {3 LEFT}£ 
{OFF}£{RVS} {DOWN} 
{3 LEFT} {OFF}£ 
{RIGHT} {RVS} {DOWN} 
{LEFT} {DOWN} {LEFT} 
{DOWN} {LEFT} {DOWN} 
{3 LEFT}{2 y} {2 y}" 
N$(2)="{RVS}£{3 P} 
¢*}{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
(2 LEFT}£{OFF}£ 
{DOWN} {3 LEFT} {RvS}£ 
{OFF}£{DOWN}{3 LEFT} 
{RVS}£{OFF }£{ DOWN} 
{3 LEFT} {RVS}£{OFF} 
£{DOWN}{2 LEFT}{RVS} 
£4 y>" 
NS$(3)="{RVS}£{3 Pd 
{*}(DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{2 LEFT}£{OFF}£ 
{DOWN} {3 LEFT}{RVS} 
{2 SPACES} {DOWN} 
{LEFT} {OFF} {*}{RVS} 
{*}{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {OFF} {*}{RVS} 
{3 Y}{OFF}£" 
NS$(4)="{3 RIGHT} {RVS} 
£ {DOWN}{3 LEFT}£ 
TorF}£{RVS} {DOWN} 
{4 LEFT} £{OFF}E 
{RIGHT} {RVS} {DOWN} 
{5 LEFT}£ {2 Y} 
{DOWN} {LEFT} {DOWN} 
{LEFT} {DOWN}{LEFT} " 
NS(5)="{RVS} {4 P} 
{DOWN} {5 LEFT} {DOWN} 
{LEFT} {DOWN} {LEFT} 
{4 P}{*} {DOWN} {LEFT} 
{SPACE} {DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {OFF}{*}{RVS} 
{3 Y}{OFF}£" 
N$(6)="{RVS}£{3 PP 
{*}{DOWN}{5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {DOWN} {LEFT} 
{3 P}{*} {DOWN} 
{5 LEFT} {3 RIGHT} 


BJ 


RK 


JR 


BC 


EH 


AG 


BH 


10665 
160676 


16689 


19685 


19696 


10168 


16116 


10126 
16136 


16146 
15666 
15619 
16666 


30606 
30616 


49600 


40019 
46026 


46636 


{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT}" 
NS (6)=NS (6) +" {OFF} {*} 
{RVS}{3 Y}{OFF}£" 
NS(7)="{RVS}{4 P} 
{DOWN} {LEFT} {DOWN} 
{LEFT} {DOWN}{2 LEFT} 
£{OFF}£{DOWN} 
{3 LEFT} {RVS}£{OFF} 
£{DOWN}{3 LEFT} {RVS} 
£{OFF}£{DOWN} 
(3 LEFT} {RVS}£{OFF} 
£{3 RIGHT}" 
N$(8)="{RVS}£{3 P} 
{*}{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {OFF}{*}{3 0} 
£{DOWN}{5 LEFT}{RVS} 
E{OFF}{3 U}{RVS}{*} 
{DOWN} {5 LEFT} 
{3 RIGHT} {5 LEFT} 
{3 RIGHT} {DOWN}" 
N$(8)=N$(8)+"{5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {OFF} {*}{RvS} 
{3 Y}{OFF}£" 
NS$(9)="{RVS}£{3 P} 
{*}{DOWN} {5 LEFT} 
{3 RIGHT} {DOWN} 
{5 LEFT} {3 RIGHT} 
{DOWN} {5 LEFT} {OFF} 
£*}{RVS}{3 ¥} {DOWN} 
{LEFT} {DOWN} {LEFT} 
{DOWN} {LEFT} " 
MS="{*}{RVS} {*}£ 
{OFF}€{DOWN}{5 LEFT} 
{*}{RVS}{2 SPACES} 
{OFF}£{DOWN}{4 LEFT} 
{RVS}£{2 SPACES}{*} 
{DOWN} {5 LEFT}£ 
{OFF}E¢*}{RVS} {*>" 
ES="{RVS}{5 SPACES} 
{2 DOWN} {5 LEFT} 
{5 SPACES}" 
$=54272:FORX=0T024: PO 
KES+X,@:NEXT 
POKES+24,15:POKES+5,1 
7:POKES+12,17: POKES+6 
1234: POKES+13,234 
POKES+1,16:POKES+8, 24 
:RETURN 
POKES+4,17:FORX=16T04 
STEP-1:POKES+1,X:FORY 
=6T030:NEXT: NEXT 
POKES+4,16:RETURN 
POKES+11,17:POKES+11, 
16:RETURN 
C=C+1:1FC=10THENC=1 
CS$=RIGHTS (LEFT$(CO$,C 
) ,1) :PRINTCS$; : RETURN 


PS=" "+PS+" "27 =LEN(P 
$ 
X=20- (2/2) 


PRINTSPC (X) ; :GOSUB300 
00: PRINT"{D}"; : FORY=1 
TOZ-1:PRINT"{I}"; :NEX 
T: PRINT" {F} {DOWN} 
{LEFT} {v}{UP}" 
PRINTSPC (X) ; :GOSUB300 
G0:PRINT"{RVS}"PS:RET 
URN 


a 


NOVEMBER 


OCC) 


PROGRAMS 


fter months of backbreaking 
labor, digging at the base of 

Pharaoh’s Pyramid, you've final- 

ly uncovered the doors to eight 
crypts that may lead to a fabulous 
treasure. You check each crypt, but 
there’s no treasure to be found. Has 
the Pharaoh outwitted you? 

You're not about to give up 
before you’ve solved the Pharaoh’s 
riddle. You're sure the entrance to the 
pyramid is here, if only you can un- 
ravel its key. You deduce that if open- 
ing no single door provides access to 
the pyramid and its hidden treasure, 
then perhaps all of the doors must be 
open before the secret entrance re- 
veals itself. 

As you set out to test your theory, 
you’re surprised to find that the doors 
are linked mechanically. Opening and 
closing one door triggers a mechanism 
in one or more of the others. There 
seems to be a consistent pattern as to 
how the doors are linked, but you re- 
alize that you'll need luck, persistence, 
and intelligence to open all doors. 


Getting Started 

Pharaoh’s Revenge is written entirely 
in BASIC. Type it in using The Auto- 
matic Proofreader; see “Typing Aids” 
elsewhere in this section. Be sure to 
save a copy after you’ve finished typ- 
ing it in. When you're ready to take on 
the Pharaoh, simply load and run the 
program. 


Playing the Game 

Three challenging levels of play have 
been included in the game. At the easy 
level, all doors are connected in pairs. 
Open one door and a second one 
opens. If that second door is already 
open, then it closes. At the difficult 
level, each door may be linked to one, 
two, or three others. Finally, the level 
for superbrains requires you to pass 
successfully through three tiers before 
you can gain entrance. To open a spe- 
cific door, just type the number that 
appears above it. Depending on their 
previous states, other doors associated 
with it will either open or close. 


The game keeps track of how 


many moves it takes in your attempt 
to gain access to the treasure. If you 
get frustrated, you can close all the 
doors at any time by pressing the A 
key. If the Pharaoh’s curse proves to 
be too much, press S to see the solu- 
tion. The numbers of the key doors 
will be highlighted in green. Enter 
these numbers to solve the puzzle. If 
you choose to look at the solution, the 
treasure will, of course, elude you, and 
the Pharaoh will have his revenge on 
yet another treasure seeker. 


HARADH'S 
REVENGE 


IT TAKES BRAIN 


POWER TO SOLVE 
THIS PUZZLER FOR 
THE 64 AND GAIN 
ACCESS TO THE 
PHARAOH'S 
TREASURE 


PHARAOH’S REVENGE 


GM 1 REM COPYRIGHT, 1990, COMP 

UTE PUBLICATIONS, INTL, L 

TD{2 SPACES}ALL RIGHTS RE 

SERVED 
v=53248:Y=222:DIMB$ (3,8, 
3) ,DE% (3,8) ,S%(3,5):S1=1 
@: POKEV+21,0:C=255 
BLS="{46 SPACES}":POKES3 
281,5:POKE53280,13 
PRINT"{CLR}{7 DOWN}": PRI 
NTSPC (11) ;"{WHT}{RVS} 
{19 SPACES}" 
PRINTSPC (11) ;"{WHT} {RVS} 

PHARAOH'S REVENGE {BLK} 

" 


19 


20 


36 


35 


GA 40 


PRINTSPC (11) ;"{WHT}{RVS} 


NOVEMBER 


BE 


FQ 


JM 


CM 


EP 


cx 


AJ 


GD 


cc 


KM 


1 


45 


56 
55 


66 


{19 SPACES}{BLK} " 
PRINTSPC (11) ;"{WHT} {RVS} 
{9 SPACES}BY{8 SPACES} 
{BLK} " 
PRINTSPC(11);"{WHT}(RVS} 
{19 SPACES}{BLK} " 
PRINTSPC(11);"{WHT} {RVS} 
{5 SPACES}FRED KARG 

{5 SPACES}{BLK} " 


PRINTSPC(11) ;"{WHT}{RVS} 


{19 SPACES}{BLK} ":PRINT. 


SPC (13) ;"{BLK}{RVS} 


76 


{18 SPACES} 


PRINT"{6 DOWN}{12 RIGHT} 


{8}COPYRIGHT 1996" 


71 


PRINT"{4 RIGHT}{8}COMPUT 


E PUBLICATIONS, INTL, LT 
p" 


75 


FORN=16128T016383:READD: 


POKEN,D:NEXT 


8G 


PRINT" {CLR}{5 DOWN}":POK 


E53281,2:POKE53286,16:SC 
=0:SS=0 


96 


PRINT" {CLR}{5 DOWN}":POK 


E53281,2:POKE53286,10:SC 
=0:SS=G 


95 
166 


165 


119 


115 


126 


125 


136 


135 


149 


145 


159 


959. 


PRINTSPC(S1) ;"{WHT} {RVS} 


{22 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS}{5 SPACES}DIFFICUL 
TY{7 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1);"{WHT} 
{RVS}{5 SPACES}{16 Y} 
{7 SPACES}{BLK} 
{2 SPACES}" 
PRINTSPC(S1);"{WHT} 
{RVS} 1. EASY 
{14 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS}{22 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS} 2. DIFFICULT 
{9 SPACES}{BLK} 
{2 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS}{22 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS} 3. SUPERBRAINS ON 
LY{2 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1) ;"{WHT} 
{RVS}{22 SPACES} {BLK} 
{2 SPACES}" 
PRINTSPC(S1);" 
{2 SPACES}{BLK}{RVS} 
{22 SPACES}" 
PRINTSPC(S1);" 
{2 SPACES} {BLK}{RVS} 
{22 SPACES}" 
PRINT"{3 DOWN} {8 RIGHT} 
PLEASE CHOOSE FROM 1 TO 
3 {P}{LEFT}"; 


ie} COMPUTE G27 


a 
3 
rs 
° 
a 
) 
= 
= 
8 
wy 
[= 
fx 
ay 
N 
ot 
e) 


PROGRAMS 


FORM=9T03:FORN=1T026:R1 


RM 160 GETKS:IFKS=""THEN166 =INT (RND (G)*8) :R2=INT(R | QA 666 GETKS: IFKS=""THEN668 
CG 176 K=ASC(K$) : IFK>32ANDK<9G ND (8) *8) EA 678 GOTO8G 
THENPRINTKS"{LEFT}"; SG 476 T=DE%(M,R1):DE%(M,R1)=D | AE 68@ POKE5328G@,G:POKE53281,0 
MK 180 IFK>S1ORK<49THEN16G E%(M,R2) :DE%(M,R2)=T:NE :KI=6:PRINT"{CLR}"; : PRI 
QB 190 K=K-48:PRINT: PRINT" XT: NEXT: RETURN NTSPC(19) "{RVS}{OF{5FE 
{2 DOWN}{15 SPACES} DD 480 : FORN=GTO6STEP2: J=J+ £43¢*>" - 
{RVS}PLEASE WAIT...":1F 1:S%(P,J)=DE%(@,N)+1:NE | DC 685 FORN=18TOGSTEP-1 
K=1THENP=0:CL=1 XT:S$(P,5)=-1 RG 696 PRINTSPC(N)"{RVS}{5}E" 
RX 200 IFK=2THENP=6:CL=1 JG 499 FORI=@TO6STEP2:B% (G,DES% } :FORJ=GTOKI/2:PRINT™ 
AP 219 IFK=3THENP=2:CL=8 (6,1) ,@) =DE% (6,I+1) {RVS}{T}"; :NEXT: FORM=O6T 
ES 228 GOSUB45@ AQ 568 R1=INT(RND(G)*8):IFR1=D OKI/2: PRINT" {RVS}{4}{T} 
AQ 225 ONKGOSUB48G,520,536:GOS E%(G,I+1)ORR1=DE%(0,I)T "; :NEXT: PRINT"{RVS}{*}" 
UB680:X=32:FORN=6T07: PO HENSOG +KI=KI+2:NEXT: RETURN 
KE2640+N,255:POKEV+39+N | pc 510 B%(@,DE%(6,I+1),6)=R1:N | MP 695 FORM=OTOKI/2: PRINT" 
12 EXT: FORI=GTO7:B% (G,DE% ( {RVS}{4}{T}"; :NEXT: PRIN 
FF 238 POKEV+2*N,X:POKEV+1+2*N 6,1) ,1)=-1:NEXT: RETURN T"{RVS}{*}":KI=KI+2:NEX 
+YiX=X+4G:1FX>25STHENX= | HQ 526 GOSUB540:S%(P,1)=DE%(G, T:RETURN 
X-255 G)+1:S%(P,2)=DE%(G,4)+1 | SC 706 FORN=1T04: POKE (56693+S$% 
RA 246 NEXT: POKEV+27,255:POKEV +S%(P,3)=-1:RETURN (P+1,N)*5), 72: IFS%(P+1,N 
+23,6:POKEV+28,255:POKE | rs 536 FORM=GTO2:S%(M,1) =DE%(M +1) =-1THENN=4 
V+29,6 7@)+1:S%(M,2)=DE%(M,4)+ | BE 710 NEXT:SO=G:RETURN 
RD 259 POKEV+16,192:POKEV+27,6 1:S%(M,3)=-1:NEXT CR 726 FORN=1T04: POKE (56093+S% 
? POKEV+21,255:POKEV+37, | GC 535 GOSUB549:RETURN (P,N)*5) , 5:1FS%(P,N+1) = 
72 POKEV+38,CL RH 546 FORM=@TO2:FORI=9TO7:FOR -1THENN=4 
HE 260 PRINT"{UP}{YEL}{RVS} J=6T02 CA 736 NEXT:SO=1:SS=1:RETURN:D 
{2 SPACES}1{4 SPACES}2 | xa 556 R1=INT(RND(G)*8):IFR1=D ATAGGG, G84, 006,000,168, 
{4 SPACES}3{4 SPACES}4 E%(M,1I)GOTO556 960,061,169 
{4 SPACES}5{4 SPACES}6 | cm 56 B3(M,DE$(M,I),J)=R1:NEX | KS 740 DATAGGG,000,168,000,005 
{4 SPACES}7{4 SPACES}8 T:B% (M,DE%(M,I) ,3 1069,064,008,006,000,02 
{2 SPACES}"; EXT: NEXT: FORM=@T02:FORJ 1,969,089,610,176,128 
GS 278 PRINTSPC(1G)"{WHT} =9T02 AE 756 DATAG21,985,688,610,179 
{7 UP} OPEN CRYPT NUMBE | Hx 576 B%(M,DE%(M,G) ,J)=DE%(M, ,128,085,085,064,002,17 
RR“; J+1) :B%(M,DE% (M,4) ,J)=D 6 ,600,005,685,064,002 
DQ 286 PRINT" {HOME} {WHT} {RVS} E%(M,J+5) :NEXT:NEXT:RET | EB 766 DATA170,000,061,085,006 
{SPACE}{RED} MOVES URN ,068,168,000,001,685,09 
{WHT} ":PRINT" FH 589 POKE781,14:POKE782,30:P 6,006,168,000,001,685 
{3 SPACES}"SC;:KS="2":G OKE783,0:SYS6552G:PRINT | PR 774 DATAGGG,GG0,168,005,000 
OSUB58@:POKE204,0 K$"{LEFT}";:RETURN ,984,068,012,000,642,06 
EE 299 GETK$:POKE207,@:IFKS$=""_| FD 596 FORN=GTO7:POKE2040+N,C: ,662,176,166,019,178 
THEN296 NEXT: RETURN JG 786 DATA168,610,176,168,042 
JM 300 K1=ASC(K$)-49:1EK1>340R | KF 606 IFSS=1THENPRINT: POKEV+2 1136,170,042,128,176,17 
K1<@THEN296 1,8:PRINT"{5 DOWN} {GRN} 6,166,170,154,096,176 
AA 310 POKE204,1:IFKS="A"THENG {RVS}"; DG 796 DATA176,160,176,176,166 
OSUB596 HJ 605 IFSS=1THENPRINT" 1170,176,226,168,648,20 
SE 320 IFKS="Q"THENGOTO426 {4 SPACES}PHARAOH'S TRE 2,168,016,042,166,609 
AS 330 IFKS="S"THENGOSUB59@:GO ASURE ELUDES YOU CQ 868 DATA176,168,610,176,170 
SUB720 {5 SPACES}"; 1042,162,176,170,138,04 
QP 340 IFK1>7THEN29@ KX 610 IFSS=1THENPRINT"{RVS} 2,162,168,168,168,162 
MS 350 SC=SC+1:PRINTKS"{LEFT}" {9 SPACES}BETTER LUCK N | FP 810 DATA168,170,042,160,042 
}21=0: IFPEEK (2646+K1) =C EXT TIME! {16 SPACES}";: 1176,128,006,602,176,06 
THENPOKE2040+K1,C-1-P:G GOTO65G 6 ,019,176,128,043,171 
0T0376 QE 628 PRINT: PRINT"{3 DOWN} BP 820 DATA166,658,238,176,186 
PP 360 POKE264G+K1,C {5}{RVS}£{5 SPACES} ,186,184,187,687,184,18 
CS 370 IFB%(P,K1,I)<>-1THENGOS {YEL}{5 SPACES}{5}+ 7,087,184,185,085,184 
UB430:1=I+1:GOT0376 {8 SPACES}{4}{8 SPACES} | SJ 838 DATA184,616,184,185,153 
MR 380 WI=1:FORN=0TO7: IFPEEK (2 {YEL}{5 SPACES}{4} ,184,185,685,184,185,08 
@40+N) <>254-PTHENWI=0 {5 SPACES}{*}{OFF} 5,184,185,069,184,184 
RS 394 NEXT: IFWI=1THENP=P-1:CL | MC 636 PRINT"{5}{RVS}E BG 840 DATAG84,184,184,220,184 
=CL-1:1FP=-1THEN666 {6 SPACES}{YEL} 1176,152,056,176,236,95 
MC 406 IFWI=1THENGOSUB59@:POKE {5 SPACES}{5}{8 SPACES} 6,176,184,056,128,236 
V+38,CL:IFSO=1THENGOSUB {43{8 SPACES} {YEL} FG 850 DATAGG8,128,184,068,000 
706 {5 SPACES}{4}{6 SPACES} 7236, 006,231,000,255,06 
SX 414 GOTO286 {*}{OFF}" G,015,255,240,255,255 
IX 420 END XS 635 POKEV+21,@:PRINT"{RVS} | CS 866 DATA255,000,000,006,048 
QF 430 IFPEEK(2040+B%(P,K1,I)) {UP} {BLK}"BLS$"{uP}"; ,G09,012,048,000,012,04 
=CTHENPOKE2046+B%(P,K1, | DR 648 PRINTSPC(1G)"{GRN} 8,006,012,0648,000,012 
I) ,C-1-P:RETURN {2 SPACES}CONGRATULATIO | SA 870 DATAG48,066,G12,048,000 
RS 449 POKE2640+B$(P,K1,I),C:R NS{2 SPACES}" ,012,648,008,012,048,06 
ETURN MX 645 PRINT" YOU GAINED THE T 6,612,048,006,012,648 
HM 45@ SO=0:FORM=0T02:FORN=0TO REASURE IN "SC-l1"MOVES | PK 888 DATAGGG,@12,048,00G,012 
7:DE% (M,N) =N: NEXT: NEXT {SPACE}" ,048,000,012,048,000,01 
AA 455 FORM=6TO2:FORN=6T07:DE% | JG 650 PRINT" {WHT}{RVS} 2,048,060,012,048,000 
(M,N) =N: NEXT: NEXT {7 SPACES}PRESS ANY KEY | PG 896 DATAG12,000,600,060,252 
XB 460 TO CONTINUE{8 SPACES} 7009,863,231 5 


G-28 


Cc 


ORMAPSURT 4E 


NOVEMBER 


Ging! 0 


PROGRAMS 


rogrammers often use com- 


mands and routines repeatedly in 

their source code. Since Commo- 

dore’s BASIC editor and the ma- 
jority of assembly language editors 
don’t have a cut-and-paste option, 
you have to retype a lot of code. Well, 
not anymore. With Ditto, you can 
grab sections of code, partial lines, or 
blocks of text and then copy them 
elsewhere in your program. 

Experiment with Ditto. You'll 
find dozens of useful applications for 
this versatile little program. 


Getting Started 

Ditto is written entirely in BASIC. 
Type it in using The Automatic Proof- 
reader. See “Typing Aids” elsewhere 
in this section. Be sure to save a copy 
to disk when you’ve finished typing. 
When you're ready to use Ditto, sim- 
ply load and run the program. 

First, you’re asked if you want to 
create a disk file. This option is used 
for customizing Ditto. For the time 
being, answer No, as we'll discuss cus- 
tomizing later. You'll then see a mes- 
sage that says Editor Activated. Now 
you can load and edit a program or 
begin to write one. Ditto is especially 
useful when writing assembly lan- 
guage programs. When using Ditto, 
you have the following commands at 
your fingertips. 


fl Begin block define. 
f3 End block define. 
f5 Clear defined block. 
f7 Copy defined block. 


When you want to copy some- 
thing, move your cursor to the begin- 
ning of the block and press fl. Move 
your cursor to the end of the block 


bss 


DAVID BRAY is ; 


line 3. The default color is black, but 
you can change it to any of the 64’s 16 
colors by supplying a new value, rang- 
ing from 0 to 15. Once you've entered 
a new highlight color, run the program. 

You are then asked if you want to 
create a disk file. Answer Yes, and the 
program saves a machine language 
(ML) version of itself to disk with the 
filename you specify. The new ML 
version of Ditto can be loaded by typ- 
ing LOAD“filename’”.8,1 and activat- 
ed by typing SYS49152. 


OTe 


THIS UTILITY FOR 
THE 64 LETS 
PROGRAMMERS 


COPY PORTIONS OF 
CODE QUICKLY AND 
EASILY FROM ONE 
PART OF A 
PROGRAM TO 
ANOTHER 


How It Works 

As Ditto runs, it constantly checks for 
keyboard input at vector 788 and 789. 
When the fl and f3 keys are detected, 

Ditto memorizes the entire screen to 


7 : : MB 160 CLOSE2 

and press f3. This defined block is keep the data intact. GM 101 SYS49152 

then highlighted. Move the cursor to When f7 is pressed, the block is QB 49152 DenaeLAg cece 751,141,2 

the place you want to copy the block stored in the keyboard buffer one 13,169, 

and press f7. character at a time to simulate the ME 49160 BLN OU ACE OT 
user actually retyping the information. | yy 49168 pata 141,233,193,141, 

Customizing the Program This allows the Commodore editor to 234,193,88,169 

To customize Ditto, first load the do the work of inserting lines when x3 49176 para an ' ase 7192,32,36 

BASIC program and list the first few necessary. For example, ifyou add ER 49184 DATA 69,68,73,84,79,8 

lines. The default highlight color is de- | something to a line that contains ap- 2,32,65 

termined by the COLR variable in proximately 35 characters, an extra al KB 49192 DATA 67,84,73,86,65,8 


line is inserted to hold the additional 
data so it doesn’t overwrite the follow-' 
ing line. 

Ditto is designed to let a program- 
mer copy segments from one line to 
another. Although it will let you copy 
large sections of text, the outcome 
may not be as you had desired be- 
cause when the copy takes place, the 
Commodore editor is unable to deter- 
mine where the line boundaries are, 
causing some lines to wrap together. 
This can be avoided by copying only 
segments from one line to another. ~ 
Since the 64’s screen editor lets you 
move to certain lines and change the 
line number, there is no real purpose 
in copying whole lines of text to an- 
other section of a program. 

When you want to deactivate Dit- 
to, press Run/Stop-Restore. It stays in 
memory, so if you want to reactivate 
it, simply type SYS49152. 


DITTO 


BS 1 REM COPYRIGHT 1990 COMPUT 
E PUBLICATIONS, INTL., LT 
D. - ALL RIGHTS RESERVED 

2 PRINT" {CLR}{2 DOWN}READIN 
G DATA... {DOWN}" ‘ 

3 COLR=0:T=6 

10 FOR A=0T0491:READB:T=T+B 

:POKE49152+A,B:NEXT: POKE 

49544,COLR 

IF T<>76387 THEN PRINT"E 

RROR IN DATA':END 

PRINT"CREATE A DISK FILE 
[y/N] 2" 

POKE198,@:WAIT198,1:GETA 

$ 

IF AS<>"¥" THEN 161° 

INPUT "{DOWN}FILENAME";A 

$ 

OPEN2,8,2,"0:"+AS+",P,W" 

PRINT #2,CHRS (@) CHR$ (192) 


HM 
HH 
BB 
20 
36 
46 


58 
60 


76 
80 


FORT=491527049643: PRINTF 
2, CHRS (PEEK (T)) ; :NEXT 


98 


NOVEMBER 


1990 COMPUTE G29 


a 
$ 
5 
a 
° 
= 
= 
8 
ial 
- 
j= 
tl 
LS | 
ef 
Lo) 


PROGRAMS 


4,69,68 

EX 49200 DATA 46,17,6,173,236, 
193,246,3 

BS 49268 DATA 76,237,192,165,1 
97,205,235,193 

KC 49216 DATA 246,19,141,235,1 
93,201,3,240 

FE 49224 DATA 45,261,4,246,76, 
261,5,248 

AR 49232 DATA 104,261,6,249,3, 
76,49,234 

XC 49246 DATA 173,134,2,141,22 
9,193,173,233 

PR 49248 DATA 193,240,8,173,23 
4,193,240,3 

JP 49256 DATA 32,146,193,169,8 
141,233,193 

AR 49264 DATA 141,234,193,76,4 
9,234,173,233 

GF 49272 DATA 193,246,27,173,2 
34,193,246,22 

CB 49286 DATA 173,134,2,141,22 
9,193,32,148 

DE 49288 DATA 193,169,1,141,23 
6,193,169,0 

EB 49296 DATA 141,233,193,141, 
234,193,76,49 

RG 493064 DATA 234,32,217,192,3 
2,21,193,173 

QX 49312 DATA 231,193,133,251, 
173, 232,193,133 

QS 49328 DATA 252,169,1,141,23 
3,193,173,234 

RR 49328 DATA 193,246,3,32,92, 
193,76,49 

HB 49336 DATA 234,32,217,192,3 
2,21,193,173 

BG 49344 DATA 231,193,133,253, 


ometimes 80 columns just aren’t 

enough. You may want to print a 

spreadsheet or other document, 

but it won’t fit on an 80-column 
printer. It’s too wide. You could print 
it smaller if your printer supports con- 
densed type, but that’s not always the 
best answer. For times like this, you 
need Right/Side. 

Right/Side is a sideways file 
printer for sequential files. It’s de- 
signed primarily to be used with 
SpeedScript for printing word proces- 
sor files and charts that are up to 255 
columns wide. It’s also handy for 
printing addresses on large manila 
envelopes that have to be fed vertical- 
ly into narrow-carriage printers. 
Right/Side should work with all odd- 
numbered Commodore and compati- 
ble dot-matrix printers such as the 
Okidata 120 and the Star Gemini II. 


Typing It In 

Right/Side consists of two programs. 
The first program is written in BASIC. 
To ensure accurate entry, use The 
Automatic Proofreader. See “Typing 


173,232,193,133 

DF 49352 DATA 254,169,1,141,23 
4,193,173,233 

FQ 49366 DATA 193,240,3,32,92, 
193,76,49 

RB 49368 DATA 234,173,233,193, 
240,14,173,234 

JH 49376 DATA 193,246,9,173,13 
4,2,141,229 

PK 49384 DATA 193,32,146,193,9 
6,166,8,177 

XG 49392 DATA 251,32,49,193,14 
1,119,2,169 

XB 49460 DATA 1,133,198,165,25 
1,197,253,268 

FA 49408 DATA 11,165,252,197,2 
54,208,5,169 

QP 49416 DATA @,141,236,193,23 
@,251,268,2 

EX 49424 DATA 230,252,76,49,23 
4,165,269,141 

CE 49432 DATA 231,193,165,216, 
141,232,193,173 

DF 49446 DATA 231,193,24,161,2 
11,141,231,193 

AD 49448 DATA 173,232,193,165, 
196,141,232,193 

KE 49456 DATA 96,162,0,134,199 
772,41,128 

GE 49464 DATA 246,4,169,1,133, 
199,104,41 

CH 49472 DATA 127,261,32,176,6 
724,105,64 

XD 49486 DATA 76,91,193,201,64 
7144,12,201 

QQ 49488 DATA 127,176,6,24,105 
,128,76,91 

FK 49496 DATA 193,169,191,96,1 


65,254,197,252 

FE 49504 DATA 144,116,208,6,16 
5,253,197,251 

KF 49512 DATA 144,102,166,0,18 
5,0,4,153 

PX 49520 DATA 6,194,185,6,5,15 
3,0,195 

KC 49528 DATA 185,0,6,153,0,19 
6,185,0 

FF 49536 DATA 7,153,0,197,266, 
208,229,169 

XS 49544 DATA G,141,229,193,16 
5,253,56,229 

QK 49552 DATA 251,141,227,193, 
165,254,229,252 

XC 49568 DATA,141,228,193,165, 
251,133,2,165 

MS 49568 DATA 252,24,105,22,13 
3,3,238,227 

RE 49576 DATA 193,208,3,238,22 
8,193,160,0 

KP 49584 DATA 173,229,193,145, 
2,173,227,193 

RK 49592 DATA 208,3,206,228,19 
3,2066,227,193 

BJ 49669 DATA 260,208,2,230,3, 
173,227,193 

EF 49608 DATA 268,230,173,228, 
193,208,225,96 

CE 49616 DATA 166,251,164,252, 
165,253,133,251 

DJ 49624 DATA 165,254,133,252, 
134,253,132,254 

EX 49632 DATA 76,166,193,6,0,0 
18,8 

BH 49646 DATA 6,8,6,6 


BeiO™ Bein eh Bi. C_70-— 0 


RIGHT / 
olbE 


GOT A FILE THAT'S 
TOO WIDE FOR YOUR 
80-COLUMN PRINTER? 
PRINT IT SIDEWAYS 
WITH THIS HANDY 
PROGRAM FOR 
THE 64. 


Aids” elsewhere in this section. When 
you've finished, be sure to save a copy 
to disk. 

The second program is written in 
machine language. To enter it, you'll 
need to use MLX, our machine lan- 
guage entry program (see “Typing 
Aids”). The MLX prompts, and the 
values you should enter, are as 
follows: 


Starting address: C000 
Ending address: C157 


When you've finished typing, be 
sure to save a copy of the program 
with the filename RIGHT/SIDE.ML 
before you leave MLX. When you're 
ready to use Right/Side, simply load 
and run it as you would any BASIC 
program. 


Using the Program 

When creating a sequential file for 
Right/Side, the margin for the right 
side of the text will be printed at 
what’s normally the top of the paper. 
In SpeedScript, set the right margin to 


G30 COMPUTE 


NOVEMBER 


99 0 


PROGRAMS 


your choice of widths up to 255. If 
you choose a number that is more 
than the length of the longest line, the 
printer will space down that number 
of lines, The maximum number of 
lines Right/Side will print is 80, the 
normal printer width. The left margin 
should be set to 0. 

Before you can use Right/Side, 
you must first convert your original 
file or document to a sequential file. 
To do that from SpeedScript, press 
Shift-Ctrl-P, then press D to print 
your document to disk as a sequential 
file. Next, load and run Right/Side. 

When the Right/Side menu ap- 
pears, you must first select fl, Create 
Right/Side File, to convert the se- 
quential file into a Right/Side file. En- 
ter the name of your sequential file 
and then the name of the file you'll be 
creating. The letters R/S are added 
automatically as a prefix to indicate to 
the program that this’is a Right/Side 
document. Press Return on a blank 
line to return to the main menu. 

To print your file sideways, sim- 
ply choose f2, Print Right/Side Files, 
and enter the name of the newly creat- 
ed Right/Side file. You don’t have to 
include the R/S prefix—it’s added 
automatically. Next, choose between 
normal density (draft mode) and high 
density (NLQ mode); then press any 
key to start printing. To stop printing, 
press and hold the space bar. 


RIGHT/SIDE 


DS @ REM COPYRIGHT 1990 COMPUT 
E PUBLICATIONS, INTL., LT 
D. - ALL RIGHTS RESERVED 

164 GOSUB362:REM INITIALIZE 

102 GOSUB264:REM MAIN SCREE 

N 

POKE198,G:WAIT198,1:GET 

G$:G=ASC (G$) ~132:IFG<10 

RG>4THEN104 

ONGGOSUB114,158,206,108 

:GOTO162 

POKE53280,14:POKE53281, 

6:POKE53272, (PEEK (53272 

) AND24@) OR4 

PRINT"{7}{CLR}":END 

REM{2 SPACES}CREATE FIL 


RP 
AH 


DH 164 


FK 106 


MR 108 


EM 
MM 


E 
PS=1:GOSUB266: PS=8 
PRINTTAB(7)"{2 DOWN} 
{RVS}{RED} '##FH HSE REE TF 
eee eee eee sees" 
PRINTTAB (7) "{RVS}' {OFF} 
{GRN}CREATE {RVS} {BLK} 
R{OFE}IGHT/{RVS}S{OFF}I 
DE {GRN}FILE {RVS}{RED} 
{BLK} " 
PRINTTAB(7)"{RVS}{RED}' 
SSSSSSSSSSSSSSSSSSSSSSS 
S${BLK} " 


FB 
AK 


FE 


CR 126 


FK 


RJ 


FS 


dc 


EF 


BE 


GF 


EH 


JP 


122 


124 


126 
128 
136 


132 


134 


136 


138 
146 


142 
144 
146 


148 
158 


152 


154 
156 
158 
166 


162 


164 


166 
168 


176 


172 
174 


176 


178 


186 


PRINTTAB (9) "{RVS} {BLK} 
{24 SPACES}" 
POKE214,10:PRINT" {DOWN} 
{2 SPACES}{RVS}{BLU}F 
{OFF}ILE TO BE READ? 
{GRN} "BFS; 
LN=16:GOSUB218:F1S$=INS: 
IFF1S$=""THENRETURN 
DE=63:GOSUB232: IFEN<>63 
THEN124 
DE=@:GOSUB234: IFEN>19TH 
EN124 
POKE214,13: PRINT" {DOWN} 
{2 SPACES} {RVS}{BLU}F 
{OFF}ILE TO BE CREATED? 
{GRN}R/S. "MIDS (BF$,5,2 
4); 
LN=12:GOSUB218: INS="R/S 
-"+INS:F2S=INS: 1FF2$="R 
/S."THENRETURN 
DE=62:GOSUB232:IFF2$=F1l 
$THEN132 
IFDE=ENTHEN146 
PRINT" {UP}{2 SPACES} 
{RVS}{RED}O{OFF}VERWRIT 
E FILE? [{GRN}¥/N{RED}] 
{GRN} ";:IN=1:GOSUB218 
IFINS<>"Y"THENPRINT" 
{UP}"BL$:GOTO132 
OPEN15,8,15,"SG:"+F2$:C 
LOSEL5 
POKE214,19:PRINTTAB(7)" 
{DOWN} {PUR}{5 Q} CREATI 
NG{2 SPACES}FILE {5 Q} 
{HOME}" 
SA=49152:FORL=1T02 
OPENS ,8,8,F1S+",S,R":SY 
S SA:SA=49194:CLOSE8:NE 
XT:REM READ & CONVERT 
OPENS ,8,8,F2S+",S,W":SY 
$49285:CLOSE8:REM WRITE 
TO DISK 
RETURN 
REM PRINT FILE 
PS=1:GOSUB266:PS=0:NP=8 
PRINTTAB(7)"{2 DOWN} 
{RVS} {RED} '####ee# 88333 
Seeeeeeetee3" 
PRINTTAB(7)"{RVS}' {OFF} 
{GRN}PRINT {RVS}{BLK}R 
{OFF} 1GHT/{RVS}S{OFE}ID 
E {GRN}FILE {RVS}{RED} 
{BLK} " 
PRINTTAB(7)"{RVS}{RED}' 
SSSSSSSSSSSSSSSSSSSSSS$ 
{BLK} " 
PRINTTAB (9) "{RVS} {BLK} 
{23 SPACES}" 
POKE214,16:PRINT" {DOWN} 
{2 SPACES} {RVS} {BLU} 
{OFF}ILE TO BE PRINTED? 
{GRN}R/S."MIDS$ (BES$,5,2 
4); 
LN=12:GOSUB218: INS="R/S 
."+IN$:F1S$=INS: IFF1$="R 
/S."THENRETURN 
DE=63:GOSUB232: IFEN<>63 
THEN168 
DE=@:GOSUB234:IFEN>19TH 
EN168 
POKE214,13: PRINT" {DOWN} 
{2 SPACES}{RVS}{BLU}N 
{OFF}ORMAL OR HIGH DENS 
ITY? [{GRN}N/H{BLU}] 
{GRN} "; 
IN=1:LN=1:GOSUB218:GM=8 
@: IFINS="H"THENGM=81 
IFINS=""THENRETURN 


FG 


GE 


BG 


Qx 


XX 
QH 


XE 
RC 
EA 
FA 
cc 
QJ 
Qu 
Jc 


MJ 


DF 


182 


184 


186 
188 


196 
192 


194 
196 
198 
206 
262 
204 
206 


268 


210 


212 


214 
216 
218 
220 


222 


224 


226 
228 


230 
232 


234 
236 
238 
246 


242 


244 
246 
248 
2568 
252 


OPEN15,4,15:CLOSE15:ON- 
(ST=G) GOTO188:IFNP=1THE 
NRETURN 
POKE214,16: PRINT" {DOWN} 
{2 SPACES}{RVS}{RED}C 
{OFF}ONNECT PRINTER THE 
N PRESS A KEY":GOSUB258 
:NP=1 
POKE198,@:WAIT198,1:GET 
Q$:GOTO182 
POKE214,16: PRINT" {DOWN} 
{2 SPACES} {RVS}{PUR}P 
{OFF}RESS ANY KEY TO BE 
GIN PRINTING ":GOSUB252 
POKE198,@:WAIT198,1 
POKE214,19: PRINT" {DOWN} 
{PUR} {2 SPACES}{5 Q} PR 
ESS {RVS}{RED}SPACE 
{RIGHT}BAR{OFF} {PUR}TO 
ABORT {5 Q}{HOME}" 
OPEN 4,4,7:PRINT#4,CHRS 
(27) CHRS (GM) 
PRINT#4,CHRS$(8):REM GRA 
PHICS MODE 
OPEN 8,8,8,F1$+",S,R":S 
¥S49356:CLOSE8:CLOSE4 
OPEN 4,4,7:PRINT#4,CHR$ 
(15):CLOSE 4 
RETURN 
REM DIRECTORY 
PRINT" {CLR} {RVS}{GRN}D 
{OFF} IRECTORY {BLU}" 
SYS57812"S$",8:POKE43,1: 
POKE44, 48: POKE768,174:P 
OKE769,167:SYS47003,1 
POKE782,48:SYS65493:SYS 
42291:LIST: POKE44,8:POK 
E768,139:POKE769, 227 
PRINT: PRINT" {RVS}{GRN} 
PRESS ANY KEY TO RETUR 
N {HOME}" 
POKE198,0:WAIT198,1:RET 
URN 
REM INPUT 
CP=0:INS="":GOSUB252 
POKE204,@:POKE198,0:WAI 
7198,1:GETQS$ 
IFQS$=CHRS (2) ANDCP>@THE 
NCP=CP-1: INS=LEFTS$ (INS, 
CP) : PRINTQS; 
IFQS=>" “ANDQS<="Z"ANDC 
P<LNTHENCP=CP+1: INS=INS 
+S: PRINTQS; 
POKE212,0: IFQS$<>CHRS (13 
) THEN228 
POKE204,1:PRINT"{OFF} " 
: RETURN 
REM DISK CHECK 
OPEN15,8,15,"R0:"+INS+" 
="+INS$:CLOSE15:GOTO236 
OPEN8,8,8,1NS+",S,R":CL 
OSES 
OPEN15,8,15:INPUT#15,EN 
,EM$:CLOSE15 
IFDE=ENOREN<2GTHENRETUR 


N 

PRINT"{2 DOWN} 

{2 SPACES} {RVS}{1}D 

{OPF}ISK ERROR: {BLK}"E 

N;EMS$:GOSUB258: POKE198, 

6 

FORL=6T01500:GETQS$:IFQS 

=""THENNEXT 

PRINT" {UP}"BLS 

RETURN 

REM SOUNDS 

REM BING 

POKEAT , 10: POKESR, 73: POK 
Bea | 


NOVEMBER 


IRORO..0: 


COMPUTE G31 


a 
3 
cz 
° 
a 
° 
= 
= 
° 
a) 
ut 
[= 
~ 
ea 
N 
| 
o) 


so 


AQ 
AE 


CA 
sc 
PF 


AA 


ss 


EE 
Gs 


QE 
JH 
AF 


KC 


KE 


AQ 
ED 


xQ 


JF 


QM 


254 


256 
258 


266 
262 
264 


266 


268 


276 
272 


274 
276 
278 


280 


282 


284 


286 
288 


296 


292 


EWV, 17: POKEHF, 50: POKELL 
6 
a 
FORI=1T0333:NEXT : POKEWV 
,16:RETURN 
REM BUZZ 
POKEHF , 5: POKEAT , 0: POKES 
R, 240: POKEWV, 33 
FORI=1T0560:NEXT: POKEWV 
1 32:RETURN 
REM SCREEN 
POKE53280,3:POKE53281,1 
: POKE53272, (PEEK (53272) 
AND24@)OR10 
PRINT" {CYN} {CLR} {I}{T} 
TIP{LTICIP{ATILIP {TI {I> 
{THLIF{ITILCIP{TILIP{T} 
{IP{TILIPITILIP{TI{CI} 
{TH{LIP{TILIP{TH{IP{T? 
TIP{TH{IP{TILIP{TI {IP 
{TP{IP{T}" 
PRINT" {8}- 


POKE214,22:PRINT" {DOWN} 
{8>{40 >"; 
PRINT" {CYN} 
{SHIFT-SPACE}{K} 
{SHIFT-SPACE} {K} 
{ SHIFT-SPACE}{K} 
{ SHIFT-SPACE} {K} 
{SHIFT-SPACE}{K} 
{SHIFT-SPACE}{K} 
{SHIFT-SPACE}{K} 
{SHIFT-SPACE} {K} 
{ SHIFT-SPACE}{K} 
{SHIFT-SPACE} {K} 
{SHIFT-SPACE} {K} 
{SHIF T-SPACE} {K} 
{SHIFT-SPACE} {K} 
{SHIFT-SPACE} {K} 
{ SHIFT-SPACE} {K} 
{ SHIFT-SPACE}{K} 
{ SHIFT-SPACE} {K} 
{ SHIPT-SPACE } {K} 
{ SHIFT-SPACE} {K} 
{SHIFT-SPACE} {HOME}":PO 


KE2623,97 
IFPSTHENRETURN 
PRINTTAB (12) "{DOWN} {3} 
{M}{14 £}£" 


PRINTTAB (12) "{G} 

{14 SPACES}{RED}{+} 
{RVS}{BLK} " 
PRINTTAB (12) "{3}{G} 

{2 SPACES} {RVS}{BLK}R 
{OFF} IGHT/{RVS}S{OFF}ID 
E{2 SPACES}{RED}{+} 
{RVS}{BLK} " 
PRINTTAB (12) "{3}{G} 

{14 SPACES}{RED} {+} 
{RVS}{BLK} " 
PRINTTAB (12) "{RED}{N} 
$14 Q}{D}{RVS} {BLK} " 
PRINTTAB (13) "{RVS} 

{16 SPACES}" 
PRINTTAB(7)"{2 DOWN} 
{BLU}F 1{2 SPACES}{RVS} 
{GRN}C{OFF}REATE {RVS} 
{BLK}R{OFF}IGHT/{RVS}S 
{OFF}IDE {GRN}FILE" 
PRINTTAB(7)"{2 DOWN} 
{BLU}F 3{2 SPACES}{RVS} 
{GRN}P{OFF}RINT {RVS} 
{BLK}R{OFF}IGHT/{RVS}S 
{OFF}IDE {GRN}FILE" 
PRINTTAB(7)"{2 DOWN} 
{BLU}F 5{2 SPACES}{RVS} 
{GRN}D{OFF}ISK DIRECTOR 


PROGRAMS 


a0 
PRINTTAB(7)"{2 DOWN} 
{BLU}F 7{2 SPACES}{RVS} 
{GRN}Q{OFF}UIT PROGRAM" 
FORL=1T04: POKE214, 6+L*3 
: PRINTTAB (6) "{DOWN} {5} 
{Z23{3 S}{P}{5 LEFT} 
{DOWN} {A}{3 RIGHT} {E} 
{5 LEFT} {DOWN} {R}{3 W? 
{H} {HOME }":NEXT 

RETURN 

REM INITIALIZE 

IFPEEK (10240) +PEEK (4915 
2)=222THEN322 
IFA=@THENA=1:LOAD"RIGHT 
/SIDE.ML",8,1 

PRINT" {CLR}{2 DOWN}READ 
ING DATA...." 
POKE56334,@:POKE1,51 
POKE781,9:POKE782,1:POK 
E88, 0: POKE89, 48: POKE9G, 
@:POKE91, 224 
SYS41964:POKE1,55: POKES 
6334,1 

FORL=9T0255: POKE11776+L 
, PEEK (10752+L) :NEXT 
FORL=0T0255: POKE10752+L 
,PEEK(16240+L) :NEXT 
FORL=6T0247: POKE11528+L 
,PEEK(11016+L) :NEXT 
FORL=11008T011175:READK 
: POKEL, K:NEXT 
LP=54272:HF=54273:WV=54 
276:AT=54277:SR=54278:V 
L=54296:POKEVL, 15 
BL$="{38 SPACES}" 
BFS="{16 SPACES} 

{16 LEFT}" 

RETURN 

REM CUSTOM CHARACTERS 
DATA 3,7,777,3,8,0,0 
2,224,224,224,192,6 
DATA 6,0,6,3,7,717, 
G,G,192,224,224,224 
DATA 0,0,0,0,126,8, 
176,176,176,176,176 
,176,176 

DATA 85,85,85,85,85,85, 
85,85,255,128,191,166,1 
75,168,171,176 

DATA 255,6,255,0,255,0, 
255,0,255,1,253,5,245,2 
1,213,85 

DATA 176,171,168,175,16 
G,191,128,255,0,255,0,2 
55,0,255,0,255 

DATA 85,213,21,245,5,25 
3,1,255,0,0,0,15,24,20, 
19,19 

DATA @,0,9,255,6,0,255, 
G,0,0,0,246,24,56,248,2 
48 


XM 294 


KX 296 


SP 298 
RJ 366 
BF 362 
PH 304 
JK 306 


HB 308 
HX 316 


MB 312 
FA 314 
QP 316 
FC 318 
AX 326 
DP 322 
RX 324 
XP 326 
XQ 328 
HB 330 
Sx 332 
CI 334 


9 
6 
' 
2 
PS 336 ' 
6 


rl 
18, 
3,8 
719. 
0,8 
717 
FQ 338 
SB 340 
CR 342 
FH 344 


EE 346 


AP 348 DATA 18,18,18,18,18,18, 
18,18,126,126,1246,126,1 
20,126,126,126 

DATA 19,19,23,31,15,6,0 
7@,9,255,255,255,255,6, 
6, 

DATA 248,184,216,248,24 
G,6,8,0 


AX 3508 


XS 352 


RIGHT/SIDE.ML 


C@GG:A2 GG AG BB 84 FC A2 GB 4C 
C668:26 C6 FF 20 B7 FF D@ 67 14 
CG16:C8 26 CF FF C9 GD DG GA 26 
C@18:C4 FC 98 62 84 FC AG GG C6 
C@2G:A2 GB 26 El FF D@ £4 4C 6E 


C628:77 CO A2 68 28 C6 FF AO 38 
CG3G:06 85 F7 AO 30 85 F8 A2 DB 
CG38:06 AG GG 84 FD 26 B7 FF GA 
C@48:D8 35 E8 26 CF FF C9 GD B5 
C@48:DG 1A E4 FC FB G9 AD 2G 44 
C650:20 6F CO E8 4C 4A CO A2 14 
C658:00 E6 FD AS FD C9 58 99 F5 
CG6G:DC 4C 77 CBO 26 6F CH 20 BE 
C@68:El FF D@ Dl 4C 77 CH 91 65 
CG7G:F7 C8 DG G2 E6 F8 6G 20 56 
CG@78:CC FF A9 G8 20 C3 FF A9 CF 
CG86:64 26 C3 FF 60 A2 G8 20 42 
CG688:C9 FF 26 B7 FF DO E8 C6 4A 
C@9G:FC AS FC 85 FE 18 A9 FF 9D 
C@98:65 FC 85 F7 A9 2F 69 8 19 
C@AG:85 F8 A6 FD AG OG Bl F7 38 
CGA8:26 D2 FF 18 AS F7 65 FE 47 
C@BG:85 F7 AS F8 69 OG 85 FB 86 
C@B8:CA D@ EB A9 BD 20 D2 FF 7A 
CGCG:C6 FC F@ B3 20 El FF D@ 97 
C@C8:CC 4C 77 CB AI BG 85 FB 13 
C@DG:85 G2 A2 G8 20 C6 FF 26 A6 
C@OD8:E4 FF AA 20 B7 FF D@ GE 91 
CGOEG:8A C9 OD FO BD A4 FB 99 57 
CGE8:006 30 E6 FB DG EOS AD G2 96 
CGFG:85 G2 AG GB 88 DG FD 26 6D 
CGF8:CC FF 88 D@ FD A2 G4 26 Al 
C106:C9 FF A9 GB 85 FC A2 G8 GB 
C108:A4 FC B9 GG 30 85 FD A9 91 
C110:60 85 F7 A9 28 85 F8 18 EF 
C118:A5 F7 65 FD 85 F7 AS F8 49 
C126:69 G8 85 F8 CA DG FO AG B4 
C128:69 Bl F7 36 93 18 69 80 E5 
C130:20 D2 FF C8 C@ G8 DB@ Fl BE 
C138:E6 FC AS FC C5 FB D@ C6 79 
C14G:A9 OD 20 D2 FF 26 CC FF 27 
C148:A5 62 DG B9 AS C5 C9 3C DD 
C156:F@ 63 4C CC CH 4C 77 CB 4A 


TYPING AIDS 


MLX, the machine language entry 
program for the 64 and 128, and The 
Automatic Proofreader are utilities 
that help you type in Gazette pro- 
grams without making mistakes. 
These labor-saving utilities are on 
each Gazette Disk and printed in is- 
sues of Gazette through June 1990. 


Tf you don’t have access to a back 
issue or to one of our disks, write and 
we'll send you free copies of both of 
these handy utilities. We'll also in- 
clude instructions on how to type in 
Gazette programs. Please enclose a 
self-addressed, stamped envelope. 


Write to Typing Aids, COMPUTE!’s 
Gazette, 324 West Wendover Avenue, 
Greensboro, North Carolina 27408. 


Zs 


G32 COMPUTE 


NOVEMBER 1 


990 


PROGRAMS 


KE ASE De Omncae 


Cis) 


ao 


ou live in the savage world of 2 The caveman is quite agile and were 00.90 36.00 28 
rer : : doseke, 5 9829:26 EC 15 4C 35 69 AQ 13 26 
million B.C. The earth is domi- moves around by jumping or walking | 5331:29 p2 FF AS GD 2@ 35 89 9C 
nated by dinosaurs, all roaming off the ledges. Push the joystick for- 9839:A9 G1 4C EA G8 A2 OG BD 1F 
the planet each day in search of ward to jump straight up. While air- aera ieg a8 ao #3 ie go By a3 a 
food. Surprisingly, these huge reptiles | borne, push the stick left or right to aoe a etech ae iusleatasmetciins 
crave one of the smallest and weakest | move onto a higher ledge. Pull back 6859:A9 OD 26 D2 FF 20 F5 G8 27 
creatures on the planet: the Neander- on the stick to leap across small gaps. @861:20 F5 G8 GE 34 G3 AD 34 1E 
thal. Neanderthals are neither man Be careful though—falling off the pee ae ep eree ae a 
nor ape, but a tasty breed of evolution | bottom ledge spells doom for one of @879:B2 GO A9 11 26 D2 FF AQ 1F 
caught in the middle. the caveman’s five lives. @881:12 26 D2 FF A9 98 20 D2 BF 
1 i @889:FF AD 35 @3 C9 G1 D@ G8 D7 
h Bs aoe Oa 9891:A9 2F 20 D2 FF 4C 9E G8 E9 
LEN CIE GUC TESS, Os @899:A9 A9 20 D2 FF A9 91 20 G4 
people live in constant fear of being G8A1:D2 FF AG G6 BS B3 G8 20 FB 
devoured by the huge carnivores. So, gana Ee Bs cs fe ng RB ce eg 
’ * B1sE 
you've been appointed as cave sentry. @8B9:9D 9D 9D 12 98 2F 2F 92 47 
You must patrol the mountain ledges @8C1:A9 11 9D 9D 9D 9D 9B B& CB 
and use your trusty club to knock off 68C9:B8 B8 91 91 G6 GB AD 1D 20 
i i @8D1:20 D2 FF 26 D2 FF 2G D2 52 
any nossa Deate 2 threes iu G8D9:FF A9 GB 8D 35 G3 66 GG A3 
eae te aaa ee z SAVE YOUR G8E1:00 A9 Gl 8D 35 03 60 GG CB 
pterodactyls are your chief concerns. PREHISTORIC BUDDIES 08E9:06 8D 34 63 A9 GG 8D 35 Bl 
G8F1:03 4C 3E @8 AD 34 63 C9 EC 
Typing It In G8F9:8G FO 65 AI GD 26 O5 G9 BD 
ee 1 ER PO) WENA eyANEINGemm | 9991:60 oa 02 00 20 D2 FF Ag 39 
Caveman is written entirely in ma- 9909:1D 4C D2 FF AE AF 2F AE 58 
chine language, so you must use MLXY G911:2E 31 AA 2D @5 @5 85 G5 FO 
to type it in. After you’ve loaded and DINOSAU S IN THIS : 2 He 2 a8 4 ” 28 Be 
run MLX, respond to the prompts DELIGHTFUL INR OND)= 2 6G GG GB 34 4c 64 7C 94 
with the values below. 4 AC C4 DC AQ G6 A2 26 £9 
GAME FOR THE 64. G 5C 20 85 69 AD GA A2 B4 
i @ 66 26 85 G9 AD BE GC 
Starting address: $0801 JOYSTICK REQUIRED ae 
r ; 2 20 AG 70 20 85 G9 AD AZ 
Ending address: $1951 4 A2 2G AG 7A 20 85 G9 BC 
C G8 GA 53 43 4F 52 45 4B 
When you’ve finished typing, be peste aS 
sure to save the program to disk. To To clear a level, you must knock 5 56 45 4C 26 36 3G 31 7C 
play, plug a joystick in port 2 and then | the green tyrannosaurs from the ledge | 9979:26 4c 49 56 45 53 20 20 15 
load and run the program. At the right | while avoiding the red pterodactyls. aeeiee a8 ad oe $6 33 33 oe +4 
side of the screen, the high score, cur- | When you're lined up with a dinosaur, | g991:3p cs 99 26 D2 FF E8 EG 21 
rent score, lives remaining, and level press the fire button to throw the club. | g999:13 D@ F5 AG GG B9 7A G9 17 
number are displayed. If you hit him, he falls from the ledge G9A1:20 D2 FF C8 C@ G5 DG F5 B6 
andi voulscoresl00 Goints G9A9:AD 9F 89 8D BB 09 BD C8 BA 
x y poms: G9B1:09 26 D2 FF E8 EG 1F DO 84 
Playing the Game iz: You must avoid the pterodactyls | gopo:F5 B9 7A G9 20 D2 FF C8 2A 
Caveman is set on a mountainside because they cannot be knocked G9C1:CG GA DG F5 4C FA G9 9A 2B 
that’s divided into 28 levels, each one | down. You can use your club to mo- HS 2 BS of ee ee $4 ee eS 37 
subdivided into eight ledges. Once mentarily stun them, or youcanleap | gop9:62 oF 9A 62 11 9D 9D 9D 56 
you’ve conquered a level, you move over them when they’re close. You Te- | g9£1:9D 9D 9D 9D 62 5 9A 62 76 
on to a higher, more difficult one with | ceive ten points each time you hit a G9E9:11 ep 2p 2D 3p e a8 2 B? 
faster dinosaurs. If you survive pterodactyl even though you can’t oe , cobasdactoanizteransesn 
through the 28th level, you return to knock one down. When all dinosaurs GAG1:E8 30 DG F5 6G GG GG EA FB 
the Ist level. have been eliminated, the caveman GAG9:2G 39 15 85 D6 AQ 26 85 99 
Move the joystick up or down to _| moves on to the next level. any H 28 a2 ue Be ae Be ae a8 
change the level. When you're ready GA21:D8 F4 £6 D6 CG 26 96 ES B2 
to begin, press the fire button. The Caveman GA29:4C 58 ain Be Be Be B2 Be ws 
i i GA31:B2 AE 
caveman will appear in the center ofa @8G1:1A @8 68 G6 9E 32 36 37 75 | GA39:7B 7B B3 AB 7B 7B 7B G5 EO 
ledge. Initially, he appears in a pro- _ 6869:36 26 2G 42 59 26 4D 49 93 | @a41:4D 41 4B 1F AD Bl Bl Bl 51 
tected state and will remain safe until @811:4B 45 26 53 45 44 BO 45 33 GA49:Bl Bl FD A3 84 62 20 10 19 
you press the fire button. @819:00 GG 26 26 26 19 4c 87 EG | GAS51:E5 A4 B2 6G GB BB BG A2 GA 
NOVEMBER 1990 COMPUTE G33 


a 
3 
Ww 
5 
3 
= 
= 
8 
a 
f= 
ts 
hu 
N 
Q 
Lo) 


PROGRAMS 


GA59:09 BD 8@ GA 9D 80 2A BD 8E | GCD9:AD FC 91 91 FB 88 10 CO 36 GF59:F8 G7 AD 1B D4 29 Gl FO 5B 
GA61:80 OB 9D 86 2B EB EG GG F2 | GCE1:AD FD @0 C9 Gl FO Gl 66 1B GF61:69 B9 F8 67 18 69 86 99 G3 
GA69:DG EF 4C 42 GD 66 06 GG F7 | GCE9:AG 3E Bl FB 8D FB 91 A9 G1 GF69:F8 G7 4C 39 OF 84 FE A4 16 
GA71:09 GB GG GG GB BG GG GG 85 | BCF1:G6 8D FD 91 AQ G1 8D GG B2 GF71:FD A9 G1 CG OB FG 86 18 OD 
GA79:08 G@ GG GB GB BG GB GG 8D | BCF9:GD AD G2 8D GB GD AI GB E3 GF79:GA 88 4C 74 OF A4 FE 39 D1 
GA81:09 GG GG GB BG BB AG GB DE | GDG1:2D FB 91 8D FC 91 A9 GG 3D | GF81:71 G8 DG G3 4c 1D GF 86 26 
GA89:G2 AB GG G2 96 BG 28 94 52 | GDG9:2D FB 91 4A EA EA EA @D 75 GF89:62 18 46 62 CB GB DG GA 49 
GA91:06 AA A8 GO AA AA GG 2A 8F | GD11:FD 91 8D FD 91 AD FC 91 EE GF91:A9 2F A4 62 99 FB G7 4c 10 
GA99:AA GB GA A4 GG G2 69 GB 69 | GD19:GA EA EA EA @D FD 91 8D 16 GF99:39 GF CO 68 DG AD AO AF FO 
GAA1:02 5A GO G2 5A 8G G2 5A AG | GD21:FD 91 GE GG GD BE GB BD BE GFA1:A4 62 99 F8 G7 4C 39 GF 40 
GAA9:AG G2 9A 20 G2 AA GG G2 AG | GD29:GE G8 BD GE B8 GD AD G8 A6 | GFA9:FE 5G 03 BD 50 63 C9 10 C9 
GAB1:9A GG G2 52 GO GB 5G GG 19 | GD31:G6D C9 BG DG C9 AD FD 91 E3 GFB1:D6 OD B9 F8 07 49 G1 99 3B 
GAB9:G0 56 GG GG 54 GG 7B GG 7B | GD39:91 FB 88 16 AD 66 G6 GB 1C | GFB9:F8 G7 AD BB 9D 5B G3 68 DF 
GAC1:08 GG GG GO BG BB AG GB 17 | 6D41:06 AD 2A 85 FC AD 8G 85 78 GFC1:4C 65 11 EE 66 03 AD 60 3B 
@AC9:82 AB GG G2 90 GG 28 94 92 | BD49:FB A2 GO AD G1 85 FD EG 9F | GFC9:G3 C9 85 DG GF AY GB BD 36 
GAD1:06 AA AS GG AA AA GG 2A CF | GD51:64 FG G4 EB G5 DO G2 C6 6E GFD1:60 G3 EE 61 93 AD 61 @3 69 
GADI:AA G@ GA A4 GG G2 69 GB AD | GD59:FD 26 80 GC AS FB 18 69 G2 8FD9:C9 GC FG G3 4C 15 18 AD BE 
@AE1:01 5A GG G1 6A 80 G1 AA 1F | @D61:40 85 FB A5 FC 69 G@ 85 E9 | GFE1:00 4C 89 18 A2 G8 BD E2 5F 
GAE9:AG G2 AA 26 G2 AA OB G2 E2 | GD69:FC EB EG G8 DB DD 26 75 8C | GFE9:GE CD BC DG FG G6 CA 19 56 
GAF1:AA G8 62 69 GG G1 45 GO CG | GD71:@D 4c Bl GD A2 67 BD GD ES | GFF1:F5 4c 27 16 86 FD A2 @7 7C 
GAF9:@1 41 46 @1 51 50 2E GO 1F | 6D79:89 9D F8 G7 BD 15 @9 9D Bl GFF9:BD 2D 39 CD OD DB FG 6 D3 
6B01:06 G8 GO G6 GB BG AGB GG 58 | GD81:27 DB CA 16 Fl A2 GF BD B3 10@1:CA 16 F5 4C 27 10 AS G1 DB 
G@BG9:02 AB BG B2 9B BB G2 94 87 @D89:1D G9 9D 86 D@ CA 16 F7 Fl 1669:E6 86 FG G6 18 GA CA 4c E2 
9B11:06 G@ A8 GG G2 AA GG G2 FB | GD91:A9 EG 8D 1C DB AY GB BD E6 1011:09 16 A6 FD 26 BG 18 DO 33 
GB19:AA G6 G2 AY 46 G2 56 16 26 | GD99:1D DO 8D 17 DG BD 16 DB 47 1019:88 A9 93 8D 70 33 4c 27 30 
6B21:62 55 40 62 A5 5@ 62 AA D2 | GDA1:8D 1B DO AY G8 8D 25 DG BF 1021:16 EA EA 20 C5 10 20 C9 DB 
9B29:60 G2 AA 6G G2 AA BG G2 D1 | GDAI:A9 BG 8D 26 DB 4c D4 15 23 1629:11 C9 03 DO 93 EE GD DG F4 
0B31:9A GO 62 52 GG 6G 50 GO 9A | GDB1:A9 FF 8D 15 D@ 4C 2B GE BF 1031:4C DD OF AD 65 G3 29 OF 44 
9B39:06 5G G0 06 54 GG 7B GG FC | GDB9:78 AQ DA 8D 14 G3 AD GD BB 1039:49 OF 29 GC C9 G4 DO G8 AF 
0B41:48 GG 86 G6 GG GG GB GB 57 | BDC1:8D 15 G3 AD 64 BD 12 DO 31 1641:A9 61 26 75 16 4c 52 1G 38 
9B49:00 G6 G6 GG GB GG GO GB SF | GDC9:AD 11 DO 29 7F 8D 11 DG DG 1649:C9 68 DG G5 AD 32 20 83 D3 
9B51:08 G6 G2 AG OG AA AB GA B7 | GBDD1:A9 81 8D 1A DB 58 6G BB 1D 1051:16 AD 76 G3 C9 @1 DG G6 1D 
GB59:AA A8 OO AA AB GG G2 AG 83 | BDD9:GH AD 19 DG 8D 19 DG 29 2B 1959:CE @C D@ 4C DD GF C9 62 83 
@B61:08 GB GB GG GG GB GB GG 77 | GBDE1:G1 DG G7 AD GD DC 58 4c 45 1061:D8 G3 EE GC DO 4C DD GF CB 
@B69:G6 GB GG GG GG GB GB BG 7F @DE9:BC FE AD C5 GD 18 69 18 E7 1669:C9 62 FG 64 8D 76 33 66 El 
@B71:06 GG OO GF FO OF FF FC 39 ODF1:C9 F4 DO G7 AD BG 8D 37 58 1071:4C BB 11 G6 8D 76 63 AD AA 
6B79:06 G3 FO 06 GB GO 65 GG 39 | GDF9:G3 AI 34 8D C5 BD 8D OB E7 1079:FE 67 29 2B 49 80 8D FE 19 
GB81:66 96 GO GB GG BB GB BB 97 G£01:D0 26 B9 BD AE 37 @3 EE DC 1081:07 60 8D 74 03 AD FE 07 C9 
@B89:06 G8 GG 18 GB GG 1c GG 59 | GEG9:37 63 BD 1A GE 8D OA DO 66 1089:29 28 8D FE G7 60 AD 78 30 
@B91:F8 3C 61 CF 78 G1 FF F8 11 | GE11:BD 22 GE 8D FD 87 4C BC 90 1091:03 C9 Gl F@ G4 C9 62 DO FG 
6899:07 FF F8 GF FG FC 3F CO FD | GE19:FE 99 Dl 81 33 6E CE 43 Al 1099:17 4c 4 15 AD 62 G3 C9 3A 
@BAl:7F FF F8 7F FF 86 3F F7 67 | @E21:8D Bl BO Bl Bl 31 36 BG G5 1GA1:8 DG GD A9 GO 8D 62 G3 34 
@BA9:G0 GF FA G0 07 FC G8 G3 12 | GE29:31 GG 26 B9 @D 4c DB 17 DF 10A9:26 G9 19 49 G1 8D FE @7 17 
@BB1:7C 6G G1 B8 GO G1 DE GO 73 | GE31:EE 38 G3 AD 38 G3 C9 BD 7C 10B1:AD 76 G3 60 00 GG OG 8D BB 
OBB9:G6 GO GG GG GO GG F5 GG BB | GE39:FG G3 4C 4D GE AY GG 8D 91 1089:61 63 AD @@ DC 8D 65 G3 EB 
GBC1:0 G6 GG G6 GB GO GG OG D7 | BE41:38 G3 EE 39 G3 AD 39 03 EF 10C1:4C B3 12 60 18 4A 85 FB 28 
@BC9:00 GO GG GB GB GG FG GO Cl | GE49:C9 GA FG G3 4C 9E GE AY BD 10C9:AD 65 03 29 OF 49 GF 29 F1 
OBD1:F8 78 61 CF 3C @1 FF 3C Cl | GE51:60 8D 39 G3 A2 87 BD 22 F6 10D1:63 C9 G1 DG 27 AS FB CO A4 
@BD9:07 FO 7C GF FF 7E 3F CG 69 | GE59:0E 29 8¢ DG G6 FE 1A GE 52 | jgn9:99 FG GF AG FD 3D 71 G8 52 
OBE1:7F FF FO 3F FF 9C lf FF 7A | GE61:4C 67 GE DE 1A GE BD 1A CB | jgp1:ng gg a9 G5 8D 74 G3 4c 72 
GBE9:00 @7 DC GG G7 EE GO @3 54 GE69:GE C9 18 FO 64 C9 FB DG 1B @ 16 A9 04 8D 7G G3 AD DO 
GBF1:EE @6 G1 CC GO Gl F7 GG 6G @E71:08 BD 22 GE 49 86 9D 22 CF @ 8D 72 63 8D 73 G3 60 94 
6BF9:00 G6 GG OG G@ GG F5 GG FB | GE79:GE AD 3A @3 C9 GG DG GB 77 @ 09 G0 OG 4c 69 10 EE 31 
GCG1:G6 GG GG GG GB GA GG GG 41 | GEB81:BD 22 GE 49 G1 9D 22 GE 2c 2 63 AE 72 G3 EG 20 DB C6 
@CG9:GA 88 GG G2 A2 BG G2 A2 24 | GEB9=CA 10 CB EE 3A G3 AD 3A EA 8 A9 GB 26 1c 12 EA EA 85 
6C11:86 6G AA 26 2A AA 95 AA 92 | GE91:63 C9 1@ DG GS A BB 8D GD A E@ 11 96 06 EE OD DG E2 
GC19:AA 90 AG AA G5 28 GG GG 32 | GE99:3A G3 4C 4D GE EE 3B G3 97 © DD GF 26 BD 12 4c DD E3 
6C21:48 GG GG 26 GG GG 28 GG 8F | GEA1:AD 3B 63 C9 11 DG GF AD F3 F C9 84 FO DA 4C 34 10 4D 
0C29:G0 GB GG GB GB GB GG GO 41 | GEA9:G0 8D 3B G3 EE 3C G3 AD DC A 29 G1 FO Fl 4C 12 11 FF 
@C31:FC @@ 3F FF FC FF FF FF 97 GEB1:3C 63 C9 66 FG G3 4c 2E AG E 73 63 AE 73 G3 E@ 31 8D 
6C39:CO 3F GB 8G GB BO 67 GB 5G | GEB9:GE AI BG 8D 3C G3 A2 GB SB @ 68 AI BG 2G 1c 12 4c DC 
6C41:06 G8 6G G6 GB GO 68 oe 69 | GEC1:BD G1 DG C9 G2 BA 16 4c F2 D GF EG 19 DG GE AD BG DD 
0C49:09 G2 GO GA A2 8G G2 AA 48 GEC9:66 18 29 BF C9 69 BO 4F 28 Cc 29 OF 49 GF 29 GC FB CO 
@C51:26 28 AA 94 AA 2A 95 AA FS GED1:A8 B9 E2 GE 9D BB DG 4c CB 3 4C D5 18 EB 19 94 G6 DE 
GC59:AA GG AG AB BO 26 GG BG ES GED9:44 14 CA CA 16 E2 4C B7 7F E @D D@ 4C DD GF 26 GD 8D 
GC61:08 G6 OG 28 GG GB GO GO FF | GEE1:@E 22 3A 52 6A 82 9A B2 3F | 1161:12 4c DD GF C9 G5 Fa C8 59 
0C69:06 GG GG GB GG BG GB GG 81 | GEE9:CA E2 AY FF 8D GF D4 Ad 55 
9C71:00 GG 3F FF F@ FF FF FF FB | GEF1:86 8D 12 D4 4C 29 G8 EE 47 
0C79:36 G8 GG GB BB GG GB AG 4A | GEF9:3D G3 AD 3D G3 C9 26 FG 6F 
6C81:3E Bl FB 99 G8 C@ 88 10 62 | GFG1:03 4C DB GE A9 GB 8D 3D BS 
6C89:F8 AG 3E B9 GG CG 88 88 46 | GFG9:G3 AD 1B D4 4C CB GE AG 13 
poriaeL FB B9 G8 CO C8 C8 91 F4 | GF11:67 BD Gl DG D9 2D G9 FG DS 
C99:FB 88 88 88 10 ED AG 3E 23 | GF19:09 88 14 F8 4C EE 12 4c FD | 1199:c9 @4 Da G 
GCA1:Bl FB 8D FB 91 A9 GG 8D C3 | GF21:15 15 84 FD AG G8 BD BG 26 | 11Al:E8 AS FC 30 7 a8 2 aD Re 
OCA9:FC 91 AQ BG 8D BI GC BD DA | GF29:DG D9 E2 GE FG 3F 88 10 G9 | 11A9:EG FF FO 69 EG 69 FO OS FC 
GCB1:BE GC A9 G1 8D C2 GC AI AA | GF31:F8 86 G2 18 46 G2 A4 G2 B4 11B1:A5 62 4C 3D 10 A2 19 4c GE 
OCB9:G6 2D FB 91 C9 06 DG G8 AD | GF39:B9 FB G7 29 8G FO G6 DE 98 11B9:55 11 A9 G6 8D 76 43 Ad 3E 
GCC1:A9 GG GD FC 91 8D FC 91 6E | OF4 DO 4c 49 GF FE 60 DG FE | 11C1:FF 8D 68 G3 60 GG GG GG 87 
@CC9:4E BO GC 4B BE GC GE C2 £2 | oF4 AQ GF 86 62 18 46 G2 41 | 11C9:AD 76 63 C9 86 FG G3 4c 22 
|_@cbl:@c aD C2 dC C9 GB DO DF 44 | GFS 62 B9 F8 67 29 2F 99 DD | 11D1:8F 10 EE 68 G3 AE 68 G3 CA 


UTE 


NOVEMBER 


1) See Saat 


11D9:E6 
11E1:12 
11£9:12 
11F1:FE 
11F9:D0 
1261:DD 
1269:BF 
1211:FE 
1219:FE 
1221:67 
1229:13 
1231:EE 
1239:86 
1241:8D 
1249:63 
1251:A9 
1259:C9 
1261:63 
1269:12 
1271:c8 
1279:12 
1281:6C 
1289:29 
1291:EB 
1299:AD 
12A1:66 
12A9:AA 
12B1:62 
12B9:FO 
12C1:63 
12C9:FE 
12D1:67 
12D9:63 
12E1:6A 
12E9:6A 
12F1:FE 
12F9:67 
1361:A2 
1369:D0 
1311:¢9 
1319:2D 
1321:65 
1329:1A 
1331:A9 
1339:C9 
1341:0E 
1349:1A 
1351:66 
1359:E8 
1361:2D 
1369:62 
1371:38 
1379:16 
1381:D5 
1389:9D 
1391:A9 
1399:A9 
13A1:67 
13A9:D6 
13B1:0D 
13B9:11 
13C1:FB 
13C9:13 
13D1:4C 
13D9:BG 
13E1:13 
13B9:93 
13F1:17 
13F9:5D 
1401:BB 
1409:F8 
1411:31 
1419:C9 
1421:65 
1429: 06 
1431:8D 
1439:A9 
1441:4C 
1449:D6 
1451:BD 


PROGRAMS 


Da 
Eg 
i) 
29 
aa 
AD 
Ag 
29 
66 
AA 
El 
Da 
(4) 
63 
07 
8D 
De 
EA 
AQ 
29 
@D 
8D 
Da 
CE 
67 
AD 
69 
29 
AD 
FE 
29 
29 
6a 
4c 
4c 
De 
AA 
AD 
BD 
BO 
6c 
1A 
38 
8D 
90 
1A 
88 
43 
68 
38 
06 
6c 
63 
F8 
@3 
8D 
8D 
G3 
@D 
cg 
E8 
6E 
76 
13 
co 
99 
cg 
93 
8D 
34 
oo 
8D 
Da 
2D 
29 
Da 
20 
13 
20 
De 


ao 
66 
2D 
66 
gc 
cg 
@D 
69 
@3 
Q7 
1p 
86 
OF 
93 
4c 
26 
76 
pc 
FE 
63 

OF 
AD 
GE 
4c 
8D 
85 
FE 
OF 
29 
ES 
D4 

OF 
Ag 

Ag 

PE 

60 

08 

io}:) 
ED 
48 

GE 

31 

9D 

BD 
F7 

Ag 
AD 
@7 

A2 
De 
BD 
69 

13 

ao 

FE 
4c 

6a 

11 

DD 
@3 

6D 
P6 
Q7 

De 
63 
Bo 
63 
D3 
Ag 
EG 
5D 
AD 
2D 
99 
OF 
8D 
4c 
@3 
4c 
OF 


26 
26 
12 
EE 
Dg 
G6 
Da 
61 
AD 
6a 
96 
3 
Ag 
AD 
31 
CA 
@3 
4c 
07 
26 
be 
FE 
el’) 
EB 
FE 
62 
67 
co 
a3 
OF 
AD 
AD 
@1 
oo 
61 
oo 
fo) 
2D 
GE 
18 
18 
13 
1A 
1A 
9D 
19 
GE 
98 
ao 
18 
1A 
68 
88 
A2 
ie): 
EB 
oo 
EE 
OF 
4c 
63 
4c 
Da 
cg 
4c 
13 
4c 
14 
CL) 
FE 
a3 
SE 
DG 
13 
AQ 
Shah 
DD 
cg 
DB 
DG 


1459: 
1461: 
1469: 
1471: 
1479: 
1481: 
1489: 
1491: 
1499: 
14Al: 
14A9: 
14Bl: 
14B9: 
14Cl: 
14C9: 
14D1l: 
14D9: 
14El: 
14E9: 
14F1: 
14F9: 
1501: 
1509: 
1511: 
1519: 
1521: 
1529: 
1531: 
1539: 
1541: 
1549: 
1551: 
1559: 
1561: 
1569; 
1571: 
1579: 
1581: 
1589: 
1591: 
1599: 
15Al: 
15A9: 
15Bl: 
15B9: 
15Cl: 
15C9: 
15D1: 
15D9: 
15E1: 
15E9: 
15F1: 
15F9: 
1661: 
1669: 
1611: 
1619: 
1621: 
1629: 
1631: 
1639: 
1641: 
1649: 
1651: 
1659: 
1661: 
1659: 
1671: 
1679: 
1681: 
1689: 
1691: 
1699: 
16Al: 
16A9: 
16B1: 
16B9: 
16Cl: 
16C9: 
16D1: 


69 
Dg 
co 
G3 
c4 
FS 
9D 
De 
ao 
de 
cg 
ED 
90 
4c 
AD 
4E 
EA 
67 
8D 
7B 
EE 
9D 
FO 
18 
CB 
7E 
9D 
15 
AQ 
@2 
55 
29 
9D 
Ag 
18 
6D 
BD 
F7 
Ag 
1F 
16 
EE 
De 
30 
6 
Ad 
8D 
15 
2D 
c8 
@D 
8D 
oo 
6F 
5D 
5D 
FB 
55 
c3 
17 
AF 
BS 
BA 
AA 
AA 
BG 
55 
FB 
55 
88 
1B 
BB 
54 
54 
2a 
E4 
1p 
AA 
6A 
TE 


16D9:E7 DB 
16E1:3C 42 
16E9:3C AG 
16F1:6B 65 
16F9:B9 BS 
1761:99 85 
1709:GA E6 
1711:FD AG 
1719:23 17 
1721:38 17 
1729:65 @D 
1731:61 8D 
1739:61 @3 
1741:13 14 
1749:A9 @1 
1751:CA 69 
1759:15 26 
1761:67 AQ 
1769:CA 16 
1771:DC 29 
1779:69 20 
1781:DD OF 
1789:63 AD 
1791:A9 32 
1799:A4 06 
17A1:67 15 
17A9:AD A4 
17B1:39 8D 
17B9:A8 17 
17C1:68 9D 
17¢9:C4 OF 
17D1:D@ CA 
17D9:68 78 
17E1:@F AQ 
17E9:8D @D 
17F1:8D 06 
17F9:18 46 


1861:27 D@ 


1829:65 BD 
1831:A9 30 
1839:4C 55 
1841:27 18 
1849:64 A2 
1851:AD FF 
1859:61 66 
1861:61 16 


NOVEMBER 


TOs 80) 


a 
3 
3 
° 
= 
= 
8 
Tt 
= 
= 
Wl 
N 
i 
Le) 


PROGRAMS 


HUBER, 


c ROsS S$ 


A N D ES EG 


1A 


EAS SNS 


ank Shootout begins with two 

hostile armies lined up like 

pieces on a chess board. Instead 

of an open space between these 
opposing forces, the field is filled with 
numerous obstacles that block the ar- 
mies’ field of fire. Across the bottom 
of the screen, a row of missiles waits. 

You command one army, and 
your opponent controls the other. The 
object of the game is to maneuver 
your forces around the obstacles and 
capture the enemy command post. 

Each player starts with a force of 
ten tanks, 11 soldiers, five rockets, 
and a command post that resembles a 
castle. Once you start a soldier or tank 
moving, it will continue until it strikes 
an obstacle. Ifan enemy piece is with- 
in range, your soldier or tank will 
automatically fire at it. 


Getting Started 

Tank Shootout is written entirely in 
machine language. Enter the program 
with MLX, our machine language en- 
try program. See “Typing Aids” else- 
where in this section. When MLX 
prompts you, respond with the values 
given below. 


Starting address: 0801 
Ending address: 1A80 


When you’ve finished typing in the 
data, be sure to save a copy to disk 
before exiting MLX. 

Although it’s written in machine 
language, Tank Shootout loads and 
tuns like a BASIC program. When 
you and a friend are ready to play, 
plug a joystick into each port; then 
load the program and type RUN. 


Into Battle 

Before starting the game, the two play- 
ers should agree on whether to play 
until one of the command posts is de- 
stroyed or until one of the players 
loses all of his or her pieces. 

To play, use the joystick to move 
your flickering rectangle until it cov- 
ers the piece you want to move. Press 
the fire button and hold it down while 
you move the stick in the direction 


you want the piece to move. Hold it in 
that direction and then release the fire 
button. The piece will move on its 
own until it strikes an obstacle or 
reaches an edge of the screen. To halt 
a piece, put the rectangle on it and 
press and release the fire button. 
Please note that pieces will shoot 
automatically when they meet an ene- 
my. (If a piece does not shoot when 
you think it should, look closer; you 
will find that the enemy piece is out- 


TANK 
SHOOTOUT 


ORDER SOLDIERS, 
TANKS, AND MISSILES 
INTO BATTLE IN THIS 
TWO-PLAYER GAME 
FOR THE 64. 
JOYSTICKS REQUIRED. 


side your piece’s field of fire.) 

The tanks can move and shoot in 
all four directions. The soldiers can 
move in all four directions but can 
shoot only left and right. (Soldiers are 
still dangerous because they fire much 
faster than the tanks.) 

The rockets work in a different 
manner. Once you’ve ordered them to 
move with the joystick, they will only 
move up. Once launched, they will de- 
stroy any piece in their path, friend or 
foe. They continue until they hit a 
wall and explode or until they hit the 
top of the screen. Be extra careful with 
the two missiles that are located be- 
neath your army. Generally, you 
should use those two as a defensive 


measure and only as a last resort. 
Soldiers will take 5 hits before 
dying. Tanks will take 15, and rockets, 
25. The command post is the weakest 
piece. It will explode with the first hit. 
If you are playing to destroy command 
posts, plan carefully how to defend 
yours. You can start a fresh game at 
any time by tapping the Restore key. 5 


Tank Shootout 
G8G1:GA G8 6B 
9809:31 6G 6G GB AI 17 8D 18 BE 
9811:63 AQ G8 8D 19 63 78 A2 4F 
@819:FG 9A AOI 31 8D 14 63 AD FC 
@821:EA 8D 15 63 AD OD DC 58 90 
9829:20 4E 13 A9 OA 85 F9 AY DD 
0831:GF 8D 18 D4 AX G1 8D 25 GE 
9839:D@ A2 G8 AJ G7 9D 26 DG Cl 
8841:CA 16 FA A2 35 8A 9D 7A CD 
0849:1A CA 16 F9 A2 1F AQ 6G OF 
$851:9D @G 78 CA 18 FA A2 G66 9D 
9859:BD 64 19 9D BO 1A BD G6 AE 
6861:1A 9D BO 1B E8 D@ Fl 26 3c 
@869:44 E5 26 86 11 A2 35 26 BE 
@871:25 @C CA 10 FA AQ DF 8D 3D 
0879:F8 @7 8D F9 G7 AS 63 8D 8B 
D@ A2 61 BD D8 GD 9D BD 
62 AI 17 9D C5 G2 26 CA 
@B CA 10 EF A9 G3 8D FS 
DG AG GF BI C7 BB 99 G4 
@8A1:F@ 3B 88 10 F7 AJ 7E 8D FB 
@8A9:66 3D 8D 67 3D AS AA 8D 9E 
@8B1:CB 62 A9 28 8D CC 62 78 FB 
@8B9:A9 D7 8D 14 63 AI 68 8D E3 
@3 58 4C C4 G8 BB BB 33 
OG FF FF G6 @6 3C 3C 8E 
3C 3C 3C 3C 3C CE BE 89 
D@ 17 AD B4 8D BE G2 72 
@1 B9 CB 62 BE 3E 3F 3D 
3E 3F 8A 99 CB 62 88 6F 
G8F1:16 FG A2 G2 DE E2 62 DG 12 
G8F9:17 BD DA 62 9D E2 62 DE DB 
62 D@ B69 AD 15 DB 3D 54 
@D 8D 15 DO FE F8 67 4E 
E@ 68 D@ DF EE BD @2 16 
BD 62 4A BO 5A A2 1F AQ 
@G 78 FG 56 BD 26 78 62 
G929:8D 59 69 8D 52 69 18 7D B6 
G931:68 78 9D 26 78 8D 74 69 33 
6939:8D 61 69 BD 46 78 8D 5A CO 
8D 53 69 7D 86 78 9D B2 
78 8D 75 69 8D 62 69 EE 
FF FF 38 @5 A9 26 8D 19 
FF DE 66 78 F@ 16 2C 27 
FF 18 8B AY G6 9D GG AE 
@969:78 26 5A 16 4C 76 G9 BD 18 
@971:AG 78 8D FF FF CA 16 A8 97 
G979:A2 6G AG GB 2C AG 1B BO C4 
9981:F4 1B FO 1B B9 7A 1A 38 C8 
9989:E9 G1 99 7A 1A 19 16 BO 96 
6991:CA 18 F@ G3 AI BA 2C AD D4 
@999:18 99 7A 1A 26 30 BE C8 BS 
G9A1:CO 36 FB G7 CBO 15 DB D7 82 
G9A9:E8 D@ D2 C6 FO FG G3 4C 1l 


G36 COMPUTE 


NOVEMBER 


TIE 0 


PROGRAMS 


$9B1:3D GA AI GA 85 FO A2 35 49 | GC19:96 G3 1D DA GD 8D 14 DG 1B | GE81:6D C9 G2 
@9B9:BD F4 1B F@ 79 BD 88 1B 49 | 6c21:6G6 A9 8G 2C AY GG 8D BC CB | GE89:18 69 BO 
G9C1:38 74 85 65 BD CA 18 GA 5D | 6C29:62 86 G6 BD BG 1A 85 G2 7B | GE91:92 BD 20 
69C9:GA 65 65 A8 BD E6 1A 85 A8 | 6C31:BD E6 1A 85 G3 BD CA 18 3A | GE99:9D 26 78 
G9D1:F8 BD 1C 1B 18 79 EA GD 8E | 6C39:FG 15 C9 G1 FO G8 C9 G2 95 | GEA1:GE BD 40 
69D9:9D 1C 1B BD B@ 1A 79 F6 D8 | Gc41:F@ 1C AY BG FG 21 BD BE 54 | GEA9:48 78 8D 
G9E1:6D 85 F7 DD B@ 1A DG 17 SF | 6C49:1B DG 1C AO G1 DB 18 BD 7A | GEB1:B9 99 OF 
G9E9:BD 52 1B 18 79 G2 GE 9D El | 6C51:88 1B 4A AQ G3 96 G2 69 20 | GEBO:GF 9D 80 
G9F1:52 1B BD E6 1A 79 GE GE FA | §C59:03 7D BE 1B DG G9 AG GB D2 | GEC1:AG 78 2C 
99F9:85 F8 DD E6 1A FG 37 A5 DF | GC6l:BD 88 1B 38 61 C8 98 85 C2] GECO:FF FF 98 
GAG1:F7 C9 26 BG 31 AS F8 C9 2F | GC69:64 AG G3 BD FG EC 18 65 3A] GED1:88 FG 18 
GAG9:18 96 16 BD CA 18 C9 G2 38 | 6C71:62 85 FB 85 FD BD 41 10 3D | GED9:62 4C EF 
GA11:D0 24 A9 GG 9D F4 1B 8E 51 | 6C79:69 GG 85 FC 69 D4 85 FE 6F | GEE1:C9 G2 4c 
GA19:1F GA 2G 42 12 A2 OG FG 73 | GCB81:A6 G6 AD G2 EG 1B 9G G2 5A | GEE9:4C EF GE 
6A21:15 26 C9 GC DG 1G 26 22 EA | BC89:A9 G5 A6 G4 1D CB GD 8D 8C | GEF1:78 A4 AS 
6A29:0C AS F7 9D BG 1A AS F8 B7 | GC91:B2 GC 8A GA 85 G5 GA 65 Bl | GEFO:GF 26 1A 
GA31:9D E6 1A 26 25 GC CA 36 32 | 6C99:G5 AA AG GB 2C AG 28 BD E4 | GFG1:D6 G2 AB 
GA39:03 4C B9 G9 A2 G1 BD 27 65 | GCA1:7D GD 2C BC G2 36 G5 C9 Bl | GFG9:B9 6F GF 
6A41:D@ 29 GE DG G4 BD 2D GE 56 | GCA9:26 FG 16 2C AO 26 91 FB BF | GF11:B9 CA 18 
GA49:2C AY G1 9D 27 D@ BD BG CF | GCB1:A9 GG 2C BC G2 10 G2 AD ED | GF19:A9 BA 9D 
GA51:DC 29 10 FO G3 4C E9 GA 56 | GCB9:G1 91 FD E8 C8 CO G3 FG 45 | OF21:A9 G1 9D 
9A59:BC ES OB B9 F4 1B FG 16 48 | @CCl:DC C@ 2B DG DA A6 G6 6G C8 | GF29:77 GF AD 
GA61:B9 BG 1A DD C3 G2 DG G8 GF | GCC9:BD CA 18 C9 G2 FO 3E BC 20 | GF31:66 26 7D 
GA69:B9 E6 1A DD C5 G2 FG G9 56 | BCD1:E6 1A B9 FG EC 38 E9 29 GF | GF39:CA G2 GA GA GA 69 2E 99 GB 
GA71:C8 98 DD E6 GB DG E4 FG 9G | GCD9:85 FB B9 41 16 E9 GG 85 AC | GF41:G1 DG AD C9 G2 GA BA 69 1C 
GA79:7E 8E C2 GA 8C 8C GA 26 34 | GCE1:FC AS FB 18 7D B@ 1A 85 4B | GF49:06 GA 99 GG DG AG 10 20 69 
6A81:E9 GB B9 CB GA 9D F8 G7 Gl | GCE9:FB 90 G2 E6 FC BD 88 1B DD | @F51:80 GF AD 15 D@ 1D DA GD 38 
6A89:84 G5 A2 GG BD CA 18 GA C8 | GCF1:GA GA A8 B9 6D BD 85 G5 Fl | GF59:8D 15 DG A6 A4 A4 AS 6G 6B 
GA91:0A 7D CA 18 65 G5 A8 BY 2F | BCF9:C8 BY 6D GD 8C G8 BD AB AA | GF61:A2 G7 AD 15 DB GA 9G GS GE 
GA99:D5 GA GA G8 A4 G5 BO DG 5A | GDG1:B1l FB C9 2G DG G6 AG BG BE | GF69:CA EG Gl DO FB 6G D3 D4 18 
GAA1:GA 28 BG 1C 85 G5 BD CA 23 | 6pG9:C6 G5 DB EC 60 8E 5B OD Bl] GF71:D5 D6 Dl GB D2 BG AG IC 5E 
GAA9:18 C9 G2 G8 A5 GS 28 DG 5F | GD11:BD BG 1A 8D CD 92 BD E6 2B | GF79:2C AG 1D 2C AG 17 4A BO EB 
GAB1:GC DD 88 1B FG G7 48 AX E3 | 6D19:1A 8D CE G2 CE CE G2 A9 FC} GF81:00 DG 3D E2 GD 96 G3 1D 77 
GAB9:04 26 1A GE 68 9D 88 1B El | gD21:03 8D CF 82 AE CE G2 AC 9B | GF89:DA GD 99 BG DG 6G BS G2 OF 
GAC1:A2 66 A9 8G 9D BF 62 4C AG | GD29:CD G2 26 2F 10 Bl FB C9 AA | GF91:03 D9 FF 51 OG FF FF G0 BC 
@AC9:DB 6B DE DD DC DB DA 8@ D4 | gD31:2¢ FG 1D 10 23 Bl FD 29 41] GF99:G1 D8 FF 28 OG FF FF G6 FG 
GAD1:G1 G3 62 GG 46 BG GG BB 69 | GD39:07 C9 G1 FO 26 8E D5 G2 61] GFA1:7E 7F 7E 7F 98 DD E5 GB BY 
GAD9:00 40 40 40 9G GG 8G 40 4B | gD41:8C D4 G2 26 G9 12 3G BB 12] GFAI:90 GB DD E6 GB BG G3 AD B7 
GAE1:86 86 80 80 8G 86 80 88 F5 | gD49:A9 GG 9D F4 1B 2G 42 12 2B] GFB1:8G 60 B9 CA 18 6 AC C9 71 
GAE9:1E BF 62 96 GA A9 DF 9D 9A | GD51:EE CD G2 CE CF 62 DG CC 78 | GFB9:G2 C8 AE CA G2 CA 39 19 39 
GAF1:F8 67 A9 14 9D Cl 92 BD 70 | gD59:68 A2 BG 28 60 AE 5B GD 24 | GFC1:2@ 2F 16 Bl FB 16 F6 Bl 98 
GAF9:Cl 62 FG G5 DE Cl G2 D@ BG | gD61:A9 BG 9D F4 1B 2G 42 12 43 | GFC9:FD 29 87 CD D7 62 FO 4B ES 
6BG1:C6 26 E9 GB FO Cl AY GS 57 | GD69:AE 5B GD 60 G2 2C 54 GG C2} GFD1:AE CA 62 E8 E8 EG 19 BO 76 
6BG9:9D Cl G2 88 FG 6A 88 FO 5A | GD71:63 G1 G2 G3 G2 28 58 BO GF | GFD9:4E 20 2F 10 Bl FB 10 F4 AG 
9B11:2B 88 F@ 2B A9 86 8D C7 El | 6D79:03 79 7A 7B FA FE FB FF 46 | @FE1:Bl FD 29 @7 CD D7 G2 FO BO 
6B19:@2 BC E5 @B B9 F4 1B FG 95 | GD81:FD FC E3 El F8 E2 EG DF 69 | GFE9:3B DG 3C AE CA 62 26 2F 1A 
9B21:12 B9 BG 1A DD C3 G2 99 F8 | 6D89:F8 DD DB DE DC DA 20 £4 78 | GFF1:16 AC C9 G2 88 30 GD Bl 6D 
6B29:GA FG G8 CD C7 G2 BG G3 G9 | GD91:F8 F7 F6 F5 26 F9 26 F7 85 | GFF9:FB 16 F9 Bl FD 29 67 CD E4 
6B31:8D C7 62 C8 98 DD E6 GB El | 6D99:F6 F5 F8 E4 20 F7 F6 F5 DE | 1001:D7 G2 FO 1D AC C9 G2 CB DE 
0B39:DG E2 FO 32 4C AA GB AS 7E| GDA1:2G EF 26 F7 F4 F5 20 £4 EF | 1669:C8 C8 CO 26 BO 19 Bl FB 83 
9B41:G6 8D C7 G2 8D C8 G2 BC 24] GDA9:F8 F3 Fl F2 26 F9 26 F3 C7 | 1611:16 F7 Bl FD 29 @7 CD D7 26 
@B49:E5 GB B9 F4 1B FG 13 BS 18] GDB1:F1l F2 F8 E4 20 F3 Fl F2 96 | 1619:G2 DB BC AY GB 2C AD Gl BF 
6B51:BG 1A DD C3 @2 B@ GB CD F4 | GDB9:2@ EF 26 F3 FO F2 28 EE AS | 1621:2C A9 G2 2C AY G3 2C AD 2G 
@B59:C7 G2 96 G6 8D C7 G2 GE 44 | GDC1:2G EB ED EC EA E8 E6 E9 26 | 1629:8G A8 8D D6 G2 6G BD FG DB 
@B61:C8 G2 C8 98 DD E6 GB DG 76] GDC9:E7 ES G8 GG GG GG BG BG 52] 1631:EC 85 FB 85 FD BD 41 16 7A 
@B69:E1 2C C8 G2 16 6C AD C7 GA| GDD1:4G GB GG BO GB GB GB G1 1D | 1039:385 FC 18 69 D4 85 FE 60 16 
6B71:02 36 67 9D C3 G2 16 SF G1] GDD9:24 G1 G2 G4 G8 10 26 40 C7 | 1041:64 64 G4 G4 B4 G4 G4 BS 62 
6B79:A9 G6 8D C7 G2 8D C8 G2 6C| gpE1:8G6 FE FD FB F7 EF DF BF 7A | 1049:05 65 G5 G5 G5 G6 G6 86 70 
@B81:BC ES GB B9 F4 1B F@ 13 75 | GDE9:7F 36 GB DB BG 26 GB EG 3E | 1051:66 G6 G6 G6 G7 G7 G7 G7 8G 
6B89:B9 E6 1A DD C5 G2 BG GB F9| BDF1:46 GG GB GB GB GB GG FF GC | 1059:67 86 A4 A2 18 AD 61 G9 AD 
@B91:CD C7 G2 96 G6 8D C7 G2 Cl | GDF9:GG GB GG FF GG GB GG GG 14 | 1961:DD FO EC AD 62 G9 FD 41 99 
0B99:6E C8 G2 C8 98 DD E6 GB FA | GEG1:409 GG DG GB 3G GB EG GB 7A | 1969:19 BG G6 CA 10 EF AG A4 SD 
@BA1:DG El 2C C8 G2 14 33 30 91 | 6EG9:26 88 BG GB GG GO FF GG 35 | 1671:60 8E DS G2 AD 61 G9 38 7D 
@BA9:26 A9 8@ 8D C7 G2 BC E5 CB| GE11:46 GG FF GG GG GG FF GG 2D | 1079:FD F@ EC 8D D4 G2 26 G9 43 
6BB1:GB B9 F4 1B FG 12 B9 E6 36 | GE19:GG 8D 34 G3 AD 1B GE 18 5D | 1981:12 3@ 57 DE F4 1B F@ 55 DA 
@BB9:1A DD C5 02 9G GA FG G8 C3 | GE21:69 G7 C9 49 DB G2 AY 34 97 | 1689:2G 61 GF BB 48 A9 D7 9D 35 
@BC1:CD C7 G2 BG G3 8D C7 G2 DB| GE29:8D 1B GE 68 G2 G5 G2 86 49 | 1991:F8 G7 AY G6 9D DA G2 9D 7F 
@BC9:C8 98 DD E6 GB DG E2 AD A3| GE31:A4 84 AS BI BG 1A 8D C9 E3 | 1999:E2 G2 AD Gl 9D EA G2 AY 37 
@BD1:C7 @2 30 G6 9D C5 G2 26 DA | GE39:G2 B9 E6 1A 8D CA G2 BD 9C | 10A1:01 26 77 GF AI GB 2G 7A 32 
@BD9:FA GB CA 1G G3 4C A3 12 2D| GE41:2E GE 8D D7 G2 B9 CA 18 CB 10A9:GF A9 GG 26 7D GF 8A GA GS 
GBE1:4C 3F GA 1B GO 1B 36 1B D4 G1 FG G7 BG 26 20 B7 2F | 19B1:A8 AD D5 G2 BA GA GA 69 62 
OBE9:BD 6G DC GA GA BA GA AD 48 1G G5 28 EC GF 3G 1C BB | 16B9:2E 99 G1 DG AD D4 G2 BA 53 
OBF1:64 GA 96 G3 88 DG FA 98 £4 A5 D9 BE 1B 99 BE 1B 30 | 16C1:6A 69 87 GA 99 GB DG AG D1 
GBF9:6G 8A GA AB BD C5 G2 GA Cl 68 A6 AS 2G 22 GC 26 E8 | 19C9:10 24 86 GF AD 15 DG 1D 7B 
GCG1:GA GA 69 32 99 Gl DG BD 21 @C A2 20 BD GG 78 FG 41 | 16D1:DA BD 8D 15 DG AD Bl 26 F4 
0CG9:C3 62 GA BA 69 GBC GA 99 BE CA 1@ F8 A6 A4 A4 AS 8C | 19D9:1A GE 4C El 16 20 42 12 C9 
6C11:96 DG AD 16 DG 3D E2 BD 62 AC CA 62 B9 FG EC 18 ED | 16E1:A6 A4 60 GG GC 18 24 38 C3 


NOVEMBER 1990 COMPUTE G37 


3 
my 
S 
a 
° 
= 
= 
8 
nt 
Ie 
- 
hey 
N 
gf 
Lo) 


PROGRAMS 


48 54 69 6C 78 84 4G 19 1351:5E 13 A9 34 8D 61 13 AG-9C | 15B9:96 G6 BB BG GB BB BB BB E3 

GG BG G1 GB GB BG BG 22 | 1359:G4 A2 BB BD GA 15 9D 4G 26 | 15C1:96 GG GG GB GB BG BG BB EB 

GG GB GB GB GB BG G1 1B | 1361:34 E8 DB F7 EE 5E 13 EE 7B | 15C9:66 66 18 6G GG 3C GB BB E7 

GG GB GB BB BB GB G1 24 | 1369:61 13 88 DB EE 78 AO 33 G3 | 15D1:7E BG BG 7E BG GG 66 GO EF 

6G GB GB BB BB BB G1 2C | 1371:85 G1 AY DB 8D 83 13 AY 27 | 15D9:86 24 BB GG GBB BB GB BB BD 

66 GB G1 BB BB BB BG 43 | 1379:38 8D 86 13 AB BB A2 GG 8B | 15E1:66 BB BB BG BG BB BO BB BC 

08 BB G1 G6 66 GO GG 4B | 1381:BD 60 DB 9D GB 38 EB DB FD | 15E9:00 OB BG GB GB BH BB BB 14 

@6 GB G1 GB GB GB GB 53 | 1389:F7 EE 83 13 EE 86 13 88 49 | 15F1:00 66 BG BG BB GB BB GB IC 

66 BG GB BB GB GB BB 4B | 1391:DG EE AO 37 85 Bl 58 BD 23 | 15F9:G8 GO BB BG BB BB GG BG 24 

GG GB G1 GB BG GB G1 64 | 1399:D2 13 9D CB 3E BD D2 14 DG | 1661:60 BG GG GB GB BB GB BB 2D 

GG GB GB BB BG BB G1 SC 13A1:9D C8 3F E8 D@ Fl AY D8 BY | 1609:08 BG BB BB BG BG BB BG 35 

@G GG Gl Gl G1 G1 G1 82 13A9:8D 16 D@ ADI Gl 8D 86 G2 1E | 1611:66 GB BB BG GB GG BG BG 3D 

06 GB GO GB GB BO GB 6B} 13B1:8D 20 DD AX GB BD 21 DB A4 | 1619:6G BB GG GB GB GB 38 BB BS 

@6 GG G1 BB GB GB GG 83 | 13B9:A9 G1 8D 22 DB AI G7 8D 91 | 1621:GG FC 6G GB FC GG BB 38 AC 

@5 6G BB GB BB BB G1 7C | 13C1:23 DG AD 1D BD 18 DB AY CC | 1629:G6 BG BG BB BB BB GB GB 55 

08 GB BG GB GB BB G1 84 | 13C9:GE 20 16 E7 AD BB 4C 16 5C | 1631:66 BB BG BB BB GB BG BB 5D 

G6 GG BG GB GB GB G1 8C | 13D1:E7 FF FF FF FF AA AA AA 96 | 1639:60 86 GD BG BB BB BG BB 65 

G1 Gl G1 GB GB BB GB 84 | 13D9:28 40 CB CB 8G CB DC FE G8 | 1641:66 GB GG BB BB BG BB BB 6D 

08 GB BO BB GB BB AD 45 | 13E1:E7 GB 8G 8B 8B FC BC CB 46 | 1649:60 G6 GG BB GB BB BB BB 75 

8D FE 11 A9 64 8D FF 74°| 13E9:80 77 1F 7F FB 73 71 Fl 8C | 1651:68 G6 66 GB GB BB BB BG 7D 

A2 06 A9 GC 85 G5 BC B4 | 13F1:FO GF 1F 1F GE EF FF ED 48 | 1659:60 66 GG GG GB BB BG BB 85 

10 BO FG 16 26 F6 11 76 13F9:7F 86 G8 OB GB BB BG BB DF | 1661:69 BGO GB BG BB GB BG BB 8D 

C6 65 DO F5 88 AD BC BB | 1441:63 BO GB BB BG GB BG BG AA | 1669:G66 GO GB GB BG BO BB BG 95 

@5 BO FO 16 26 F6 11 GE | 1469:CO EE F8 FE DF CE 8E 8F 43 | 1671:08 88 68 GG GG BB BB 3c DO 

C6 65 D@ F5 AD FE 1l E4 | 1411:6F FO F8 F8 76 F7 FF B7 C6 | 1679:60 OB 7E BG GG 7E OG OO OF 

69 16 8D FE 11 90 G3 75 | 1419:FE 02 G3 G3 G1 63 3B 7F DB | 1681:3C GG GG 3C GG GG 18 66 BF 

FF 11 £8 EG GC DO CB A8 | 1421:E7 6G Gl G1 G1 3F 3D G3 EF | 1689:66 G9 6G BG GB GB BB BB BS 

AQ OC 85 G5 BC £4 10 82 | 1429:61 66 OO 7E FF 7E 7E FF BG | 1691:08 GG OG BO BB GB 66 GB BD 

11¢9:B9 FG 10 20 F6 11 C8 C6 5D} 1431:7E 56 506 56 50 GB BG GG 3E | 1699:60 GB BB GB CC CO BO 3F 6E 

11D DG FS 88 AI GC 85 BS 7E | 1439:66 GG G6 GB GG GG GB 4G Al | 16A1:CO BG F7 GB GB 15 CB BG G3 

11D9: FO 16 26 F6 11 88 C6 EC | 1441:50 FF FF FF FF AA AA 28 B9|16A9:D5 6G GG 37 CO GO FF GG 3A 

11E1:65 DG FS AD FE 11 18 69 2A | 1449:96 3C FF FF FF FF FF FF 8@ | 16B1:00 CF C@ G0 GC GO GO BO 4A 

11E9:16 8D FE 11 96 63 EE FF D6 | 1451:FF 65 G5 G5 G5 GG GG GB D3 | 16B9:G6 BB GB GB BG GB BG BG ES 

11F1:11 CA 18 CD 66 B9 FG 18 BA | 1459:66 BG GH BO BG GB GB G1 B82] 16C1:G8 BG BG BD BB BE BB BOB ED 

11F9:4A 6A 69 20 8D FF FF EE 5A | 1461:05 60 66 G1 G5 G5 G5 G5 67 | 16C9:GH BG BB GB BG BG GB OB FS 

1201:FE 11 DO 03 EE FF 11 66 2D | 1469:05 60 G0 406 56 50 56 50 CC | 16D1:68 GH 6B CC 6G 63 36 36 67 

1209:AE D5 62 CA 8E 3B 12 AE 1B | 1471:50 FF FF FF FF FF FF FF Cl | 16D9:0C FF C6 @@ F7 7C 33 1F 5B 

1211:D4 62 CA 8E 2B 12 CA 8E 28 | 1479:FF 00 00 06 OB 3C FF FE 92 | 16E1:F@ G8 F5 CC 63 D7 78 33 9D 

1219:2F 12 A2 35 BD F4 1B FO E9 | 1481:FF 66 00 GO 7E DB BD FF 88 | 16E9:7D CC @3 F7 70 GC DF 36 8B 

1221:1C BD B@ 1A CD D4 G2 FG 31 | 1489:3Cc BD BD BD DB E7 FF 81 D2 | 16F1:0G FF CO GC 64 30 66 3F 17 

1229:68 C9 66 FO G4 C9 GO DG EA | 1491:81 FE FF FF FF FF FF 81 FB | 16F9:10 63 68 CB 6G CC 66 GB 2E 

1231:0C BD E6 1A CD D5 62 FO G4 | 1499:81 FO 90 FO 9G FG 9G FG 3A | 1701:06 GB GB GB BG GG GB BO 2F 

1239:67 C9 G6 FG 63 CA 16 DC A2 | 14A1:96 GF O9 GF B9 GF G9 GBF 8D | 1709:80 BB GB GB BC 33 GB AB 64 

1241:66 BD BO 1A 8D D4 G2 BD 3E | 14A9:69 BD BD BD 18 C3 C3 GG BG | 1711:6C CB 36 40 GC G3 BC 40 44 

1249:E6 1A 8D D5 62 26 22 OC 57 | 14B1:FF FF C7 BB 3B 86 8C 18 B3 | 1719:@C 33 36 C@ C4 GC 36 30 13 

1251:26 61 OF BGO 48 AI D7 9D G1 | 14B9:FO FF FF FF 3C C3 C3 66 D2] 1721:Cl 64 CC 33 G3 G1 CC 36 E3 

1259:F8 67 AY BA 9D DA G2 9D 8B | 14Cl:FF FF E3 DD DC 61 31 18 2B | 1729:D3 63 G3 36 C4 GC GO 30 EB 

1261:E2 62 AJ G3 9D EA G2 AD 23 | 14C9:GF 6G GG GG OO FF FF GG 79 | 1731:36 C3 GB G4 1C G3 BG 33 CB 

1269:61 26 77 GF AJ Gl 20 7A G2 | 14D1:60 18 3C 3C 7E FF DB E7 DE | 1739:10 63 GC CC GB BB BB 33 Bl 

1271:GF AQ 61 26 7D OF 8A GA FG | 14D9:3E G6 OG GF OF OF GF GG E4 | 1741:6C CB GG 48 3G GA 30 GG BB 

1279:A8 AD D5 G2 GA GA GA 69 2E | 14£1:00 BG BG BG BB BB OG GG BA | 1749:G0 BG GG BG GG BB BB BB 77 

1281:25 99 61 D@ AD D4 G2 BA YA | 14£9:GG 22 22 AA AB AB AB AB 6B | 1751:60 BGO GG GB BB BO BB BO 7F 

1289:GA 69 65 GA 99 6G DB AG SD | 14F1:A8 BE BE AA AA 82 82 82 87 | 1759:00 86 GB BG G7 86 G7 FF 51 

1291:16 26 86 OF AD 15 D@ 1D 47 | 14F9:82 O@ GG FC FC FC FC 3C 45 | 1761:E0 67 FF EG 6G 67 80 GG EC 

1299:DA OD 8D 15 D@® AY G3 4C FO | 15G1:3C 88 88 AA 2A 2A 2A 2A OF | 1769:06 BG BB BB BB BO GG GO IA 

12A1:1A GE A2 14 BD 46 63 9D 96 | 1569:2A G8 GG GB BB BB GG GG 48 | 1771:66 BH BB BB BG BG GB GO OF 

12A9:06 D4 CA 16 F7 A2 BE BC 89 | 1511:06 66 GG GB GB GB GB GO 3B | 1779366 BO GB BG GB GG OO GO AT 

12B1:34 63 FO 3F 88 98 BA BA 87 | 1519:4G GG G2 GB GB GS 18 GB C7 | 1781:60 GG GG GB GG GG GB GO AF 

12B9:6A A8 AI BG 9D 34 G3 9D A3 | 1521:1A 16 GB 3E GE GB 3D 18 C4] 1789:FF BG G6 GB GG GG BG BO B7 

12C1:65 D4 9D 66 D4 BD 4A 63 E6 | 1529:66 1E GO GO G5 GB GG G2 G5 |1791:60 GO BG GO BG GG GB OB BF 

12C9:29 FE 9D 64 D4 A9 B6 8D 1D | 1531:006 GG GG GG GO GB GB GB 5B | 1799:66 6G GG G1 EG GG O7 FF GOS 

12D1:37 63 8E E4 12 B9 26 13 49 | 1539:66 64 GG GO GO GB GO BG 63 | 17Al1:EG G7 FF EG Gl EG GB BB 9B 

12D9:9D 47 63 C8 E8 CE 37 63 7F | 1541:66 6G GO GO GO GB GG GB 6B | 17A9:66 BG GG GG GO GB GB ao 28 

12E1:D@6 F3 A2 08 BO 26 13 9D E9 | 1549:66 GG GB GB GG GB GG GG 73 | 17B1:G0 86 GG BG BG GG GG GG DF 

12E9:36 63 B9 27 13 9D 35 63 18 | 1551:00 GG GO GG GB BB BB GB 7B] 17B9:60 BG GG GO GB GB GB GO E7 

12F1:18 96 25 DE 35 63 DO G8 38 | 1559:40 80 GB AG GO GO 58 GO SE | 17C1:06 GO OB GO GO OG OG GO EF 

12F9:BD 4A 03 29 FE 9D 4A 63 88 | 1561:18 7C G0 68 BC GG 74 78 7¢ | 17C9:FF 66 G8 GG GG GG GG ag F7 

1301:BD 47 03 18 7D 36 03 9D 22 | 1569:40 18 AG G6 G6 46 BG GG AE | 17D1:18 6G 66 18 6G GG 18 OG BD 

1369:47 G3 6A 5D 36 63 10 G8 9C | 1571:96 G6 GO GB GO GO GG GG 9B | 17D9:00 18 BB BB 18 GO GG 18 E6 

1311:A9 GG 9D G6 D4 9D 4C G3 DB | 1579:66 BO BG GO GO GO GO GG AZ| 17E1:00 BG 7E GB BG 7E GG GG DO 

1319:8A FO G7 38 E9 G7 AA 18 FD | 1581:60 G6 GG GO GO GO GG GG AB | 17E9:3C GB BG 3C GG BG 18 BO 2A 

1321:96 8D 4C 31 EA 62 60 68 F6 | 1589:00 BB GO BG GG GO GG GG B3 | 17F1:4G 18 BG BG BB OB GG AG 26 

1329:81 G6 FA 68 G5 32 68 G8 68 | 1591:96 66 BG BG OO GG ao aa BB | 17F9:60 66 GG GB G9 OB GB GB 28 

1331:81 68 F9 GB G2 GA BG G8 97 | 1599:gG BG BG GG GB BO GG GB C3 | 18G1:40 BA GB GB BB GG GB aa 31 

1339:81 GG FA GG G5 2F G6 G8 6C | 15Al:1C G6 GG 3F GG GG 3F GG 4c | 1809:00 GG BO BB GG GG GG ag 39 

1341:81 CB 2C G1 36 G3 G8 G8 76 | 15A9:90 1C GG GG BG GG GG GG DA | 1811:18 GO Bo 18 ao og 3C 6G 47 

1349:81 GO FA G@ G5 ADI 15 8D 16] 15B1:06 G6 GG BB BG BG GG 08 DB | 1819:69 3C G8 GG 7E GG GG 7E CA 
G38 COMPUTE NOVEMBER 1990 


1821:66 
1829:18 
1831:98 
1839:68 
1841:68 
1849:66 
1851:008 
1859:96 
1861:08 
1869:FF 
1871:96 
1879:06 
1881:66 
1889:FF 
1891:96 
1899:CO 
18A1:63 
18A9: 96 
18B1:C@ 
18B9:FF 
18C1:66 
18C9:FE 
18D1:06 
18D9:G1 
18E1:62 
18E9: 08 
18F1:61 
18F9:61 
1961:66 
1969:96 
1911:04 
1919:11 
1921:25 
1929:21 
1931:18 
1939:06 
1941:62 
1949212 
1951:06 
1959:12 
1961:0C 
1969:17 
1971:86 
1979:86 
1981:86 
1989:868 
1991:86 
1999:86 
19A1:86 
19A9:86 
19B1:86 
19B9: 86 
19C1:86 
19C9:86 
19D1:86 
19D9:86 
19E1:86 
19E9:86 
19F1:81 
19F9:82 
1AG1:82 
1A09:81 
1A11:96 
1A19: 06 
1A21:66 
1A29:62 
1A31:62 
1A39:62 
1A41:61 
1A49:GF 
1A51:65 
1A59:19 
1A61: GF 
1A69:05 
1A71:05 
1A79:61 


oa 
Go 
18 
oo 
oo 
oo 
Oo 
FF 
oo 
Go 
Oo 
Ci) 
Go 
FF 
G3 
oo 
co 
G3 
Oo 
Go 
is) 
Go 
oo 
G1 
G2 
oo 
G1 
G2 
oo 
a4 
a4 
OG 
25 
21 
LG 
8 
G4 
14 
G2 
14 
GE 
17 
8a 
80 
86 
86 
8G 
8G 
80 
86 
80 
80 
8a 
8a 
8a 
86 
80 
86 
80 
82 
82 
81 
oo 
oo 
6G 
62 
G2 
G2 
G1 
GF 
@5 
19 
GF 
@5 
@5 
oo 


18 
oa 
oo 
1) 
oa 
oo 
0) 
ao 
FF 
oo 
oo 
oo 
oo 
FF 
co 
63 
oa 
co 
3 
oa 
oo 
ao 
oo 
G1 
G2 
GG 
G1 
G2 
oo 
4 
G4 
25 
25 
21 
26 
gc 
G6 
17 
G4 
oo 
16 
GA 
86 
86 
86 
8G 
8a 
8a 
86 
80 
86 
8G 
8a 
80 
8a 
80 
86 
86 
82 
82 
82 
81 
oG 
i) 
G1 
G2 
62 
G2 
oo 
GF 
65 
19 
OF 
@5 
65 
oo 


ci) 
18 
Ci) 
oo 
oo 
oo 
oo 
oo 
Go 
oo 
oo 
Go 
9a 
FF 
oo 
ceo 
93 
GG 
co 
oo 
oo 
90 
61 
G1 
93 
oo 
G1 
G2 
oa 
o4 
G4 
25 
25 
21 
24 
GE 
8 
17 
86 
G2 
12 
86 
80 
86 
86 
8a 
80 
8G 
86 
86 
80 
8G 
8a 
86 
8a 
86 
80 
86 
82 
82 
82 
81 
oo 
Ci) 
G1 
@2 
G2 
@2 
OF 
GF 
@5 
19 
GF 
g5 
19 
oo 


Oo 


Go 


Go 
Cr) 
66 
Ge 
Go 
66 
0G 
FF 
06 
Ci) 
OG 
CT) 
66 
co 
63 
6G 
co 
63 
FF 
ao 
Ur) 
oo 
a1 
G2 
CT) 
1 
G1 
06 
Cy) 
G4 
@D 
25 
21 
14 
@4 
oo 
16 
GA 
16 
GA 
17 
86 
86 
80 
80 
86 
86 
80 
86 
80 
80 
86 
80 
86 
80 
86 
86 
81 
82 
82 
81 
oo 
Go 
Go 
oo 
@2 
62 
G1 
OF 
65 
o5 
OF 
OF 
65 
19 
oo 


AUTO PROOFIEADETe 


The Automatic Proofreader helps you 
type in program listings for the 128 
and 64 and prevents nearly every kind 
of typing mistake. 

Type in the Proofreader exactly 
as listed. Because the program can’t 
check itself, type carefully to avoid 
mistakes. Don’t omit any lines, even 
if they contain unusual commands. 
After you’ve finished, save a copy 
before running it. 

Next, type RUN and press Re- 
turn. When the program displays the 
message Proofreader Active, you’re 
ready to type in a BASIC program. 

Every time you finish typing a 
line and press Return, the Proofreader 
displays a two-letter checksum in the 
upper left corner of the screen. Com- 
pare this result with the two-letter 
checksum printed to the left of the 
line in the program listing. If the let- 
ters match, it’s almost certain the line 
was typed correctly. If not, check for 
your mistake and correct the line. 

The Proofreader ignores spaces 
not enclosed in quotation marks, so 
you can omit or add spaces between 
keywords and still see a matching 
checksum. However, spaces inside 
quotes are significant, so the program 
pays attention to them. 

The Proofreader does not accept 
keyword abbreviations (for example, ? 
instead of PRINT). If you use abbre- 
viations, you can check the line later 
by LISTing it, moving the cursor back 
to the line, and pressing Return. 

If you’re using the Proofreader on 
the 128, do not perform any GRAPH- 
IC commands while the Proofreader is 
active. When you perform a com- 
mand like GRAPHIC 1, the computer 
moves everything at the start of 
BASIC program space—including the 
Proofreader—to another memory 
area, causing it to crash. The same 
thing happens if you run any program 
with a GRAPHIC command while 
the Proofreader is in memory. 

Though the Proofreader doesn’t 
interfere with other BASIC opera- 
tions, it’s a good idea to disable it 
before running another program. The 
simplest way to disable it is to turn the 
computer off then on. A gentler meth- 
od is to SYS to the computer’s built-in 
reset routine (65341 for the 128, 
64738 for the 64). These reset routines 
erase any program in memory, so be 


sure to save the program you're typing 
in before entering the SYS command. 
When using the Proofreader with 
another utility, disable both programs 
before running a BASIC program. 


The Automatic Proofreader 

16 VE=PEEK (772) +256*PEEK (773): 

LO=43:HI=44: PRINT" {CLR} 

{WHT }AUTOMATIC PROOFREADER 

{SPACE}FOR "; 

IF VE=42364 THEN PRINT "64" 

IF VE=17165 THEN LO=45:HI=4 

6:GRAPHIC CLR: PRINT"128" 

SA= (PEEK (LO) +256*PEEK(HI)) + 

6:FOR J=SA TO SA+166:READ B 

:POKE J,B:CH=CH+B:NEXT 

IF CH<>26570 THEN PRINT "*E 

RROR* CHECK TYPING IN DATA 

{SPACE} STATEMENTS": END 

FOR J=l TO 5:READ RF,LF,HF: 

RS=SA+RF:HB=INT (RS/256) :LB= 

RS-(256*HB) 

CH=CH+RF+LF+HF:POKE SA+LF,L 

B:POKE SA+HF,HB:NEXT 

IF CH<>22054 THEN PRINT "*E 

RROR* RELOAD PROGRAM AND CH 

ECK FINAL LINE":END 

IF VE=17165 THEN POKE SA+14 

,22:POKE SA+18,23:POKESA+29 

7224: POKESA+139,224 

196 POKE SA+149,PEEK(772) :POKE 
SA+156,PEEK(773) : PRINT" 
{CLR}PROOFREADER ACTIVE" 

118 SYS SA:POKE HI,PEEK(HI)+1: 
POKE (PEEK (LO) +256*PEEK (HI) 
)-1,6:NEW 

126 DATA126,169,73,141,4,3,169 
13,141,5,3,88,96,165,20,133 
167 

13@ DATA165,21,133,168,169,0,1 
41,0,255,162,31,181,199,157 
O27. 

146 DATA3,202,16,248,169,19, 32 
,210,255,169,18,32,210,255, 
168 

156 DATAG,132,180,132,176,136, 
23G,180,200,185,0,2,240,46, 
261 

166 DATA34,208,8,72,165,176,73 
1255,133,176,104,72,261, 32, 
268 

17@ DATA7,165,176,208,3,104,2G 
8,226,104,166,186,24,165,16 
5 

18@ DATA121,6,2,133,167,165,16 
8,105,0,133,168,202, 208,239 
1248 

19@ DATA2G2,165,167,69,168,72, 
41,15,168,185,211,3,32,210, 
255 

200 DATA1@4,74,74,74,74,168,18 
5,211,3,32,216,255,162,31,1 
89 

216 DATA227,3,149,199,262,16,2 
48,169,146,32,219,255, 76,86 
1137 

226 DATA65S,66,67,68,69,70,71,7 
2,74,75,77,80,81,82,83,88 

230 DATA 13,2,7,167,31,32,151, 
116,117,151,128,129,167,136 


7137 eeu 


26 


36 


46 


50 


6a 


76 


86 


96 


NOVEMBER 


WEGSO 0) COMPUTE G39 


a 
3 
WW 
5 
3 
= 
= 
8 
us 
[= 
= 
hu 
N 
x 
Lo) 


ode) eer 


Each month, Gazette publishes pro- 
grams for the Commodore 128 and 
64, Each program is clearly marked by 
title and version. Be sure to type in 
the correct version for your machine. 
All 64 programs run on the 128 in 64 
mode. Be sure to read the instructions 
in the corresponding article. This can 
save time and eliminate any questions 
which might arise after you begin 
typing. 

We regularly publish two pro- 
grams designed to make typing easier: 
The Automatic Proofreader, for 
BASIC programs, and MLX, for en- 
tering machine language programs. 

When entering a BASIC pro- 
gram, be especially careful with 
DATA statements, as they are ex- 
tremely sensitive to errors. A mis- 
typed number in a DATA statement 
can cause your machine to “lock up” 
(you'll have no control over the com- 
puter). If this happens, the only re- 
course is to turn your computer off 
and then on, erasing what was in 
memory. This could cause you to lose 
valuable data, so be sure to save a pro- 
gram before you run it. If your com- 
puter crashes, you can always reload 
the program and look for the error. 


When You Read: Press: See: 
{CLR} SHIFT | | CLR/HOME 
{HOME} CLRIHOME 

{UP} SHIFT || f CRSR | | 
{DOWN} [case | 
{LEFT} SHIFT | |+—CRSR — 
{RIGHT} |—CRSR—| i | 
{RVS} [err |{ 9 Bi 
{OFF} cTRL|{ 0 | 
{BLK} crri|{ 1 a 
{WHT} CTRL abs f& 
{RED} crri|{ 3 

{CYN} crrt|{ «| gE 


Special Characters 

Most of the programs listed in each is- 
sue contain special control characters. 
To facilitate typing in any programs 
from Gazette, use the following listing 
conventions. 

The most common type of con- 
trol characters in our listings appear as 
words within braces: {DOWN} 
means to press the cursor-down key; 
{5 Spaces} means to press the space 
bar five times. 

To indicate that a key should be 
shifted (hold down the Shift key while 
pressing another key), the character is 
underlined. For example, A means 
hold down the Shift key and press A. 
You may see strange characters on 
your screen, but that’s to be expected. 
If you find a number followed by an 
underlined key enclosed in braces (for 
example, {8 A}), type the key as many 
times as indicated (in our example, 
enter eight shifted A’s). 

If a key is enclosed in special 
brackets, K 9, hold down the Com- 
modore key (at the lower left corner of 
the keyboard) and press the indicated 
character. 

Rarely, you'll see a single letter of 
the alphabet enclosed in braces, This 


can be entered on the Commodore 64 
by pressing the Ctrl key while typing 
the letter in braces. For example, {A} 
means to press Ctrl-A. 


The Quote Mode 

Although you can move the cursor 
around the screen with the Crsr keys, 
often a programmer will want to 
move the cursor under program con- 
trol. This is seen in examples such as 
{LEFT} and {HOME} in the program 
listings. The only way the computer 
can tell the difference between direct 
and programmed cursor control is the 
quote mode. 

Once you press the quote key, 
you're in quote mode. This mode can 
be confusing if you mistype a charac- 
ter and cursor left to change it. You'll 
see a graphics symbol for cursor left. 
In this case, you can use the Del key 
to back up and edit the line. Type an- 
other quotation mark and you’re out 
of quote mode. If things really get con- 
fusing, you can exit quote mode sim- 
ply by pressing Return. Then cursor 
up to the mistyped line and fix it. If 
the mistake involves cursor move- 
ment, however, you must press the 
quote key to reenter quote mode. 


When You Read: Press: See: 
(PUR) fem: ]( >] 
(GRN) cra] [ 6] 
{BLU} [err ] 

{YEL} CTRL 

(A) La] 

tr Ea 

8) Ce] 

(mH } SHIFT 

(55) Cs] 

{ F6} SHIFT | 

(F7) Le] 

(1) [om] Ee] 


| SSR 


When You Read: Press: 


¢ Ea 
tT Ea 


For Commodore 64 Only 
ae ComMoDORE || 1 | 
E24 i E 
k34 
E49 
Esq 
Eq 
k7q 
ks 


= 


COMMODORE] | 3 | 


COMMODORE | 


COMMODORE 


OBRAaAG 


COMMODORE 


(3 
3 
4 
COMMODORE] | 5 
6. 
7 
8 


COMMODORE 


G40 COMPUTE 


NOVEMBER 


TAF 910